Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trAmigaAmiga DonanımRam priority değiştirilmesi
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: Ram priority değiştirilmesi  (Okunma Sayısı 4902 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Devastator
Uzman
*****
Mesaj Sayısı: 1.313

Ziyaretçi


Üyelik Bilgileri
« : Mart 17, 2012, 11:11:13 ÖÖ »

A1200 Rev2b anakartta Mitsubishi PCMCIA Melcard 4 Mb. Sram kullanıyorum. Ama 16 bit pcmcia sebebiyle performans biraz düşüyor.

Sorum şu; Amiganın internal chip ram'ine daha yüksek öncelik verdirmek mümkün müdür? hatırladığım kadarıyla fast ram chip ramden daha düşük bir priority değerine sahip olduğu için öncelikliydi..

Logged
ozkano
Uzman
*****
Mesaj Sayısı: 3.514



Üyelik Bilgileri WWW
« Yanıtla #1 : Mart 17, 2012, 11:14:47 ÖÖ »

chip ramın yaptıgını fast ram yapamadıgı için böle bişi pek sağlıklı olmaz,
Logged

A500,A500+,A600,A1000,A1200,A2000,A3000,A4000,CDTV,CD32,A1,MacMini,R2HV,C64,48K,Ps,Ps2,Ps3
Xbox,Xbox360,Nes,Snes,N64,N64Ique,Gamecube,Wii,PcEngine,PcEngineGT,PcEngineDUO,TurboGrafx,NeoGeoAES
NeogeoCD,NeoGeoMVS,NeoGeoPocket,MegaDrive,SegaCD,MultiMega,Saturn,Dreamcast,Jaguar,Lynx,Cps1
Cps2,System11
Mathman
Uzman
*****
Mesaj Sayısı: 1.252


AmigaOS System Specialist


Üyelik Bilgileri WWW
« Yanıtla #2 : Mart 17, 2012, 12:17:35 ÖS »

Amiganıza takmış olduğunuz sram direkt olarak Fastram mantığında çalışmaz, slowram olarak çalışır. kullandığınız sram 150 nano saniye veya daha yavaş olduğu için chip ramdan daha yavaş çalışır.
Logged

           M A T H M A N
┏━━┓┏━━┓┏━━┓┏━┓
┗━┓┃┃┏┓┃┗━┓┃┗┓┃
┏━┛┃┃┃┃┃┏━┛┃   ┃┃
┃┏━┛┃┃┃┃┃┏━┛   ┃┃
┃┗━┓┃┗┛┃┃┗━┓┏┛┗┓
┗━━┛┗━━┛┗━━┛┗━━┛
 
       Re-Amiga 1200 !!!
witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #3 : Mart 19, 2012, 17:52:26 ÖS »

Arkadaşın bahsettiği gayet mantıklı bir şey ama bunu yapacak bir program bilmiyorum. Bellek tahsis rutinleri normalde chipram'i korumak için (ve fastram'in genelde chipram'den daha hızlı olduğu gerekçesiyle) önceliği fastram'e veriyor. Hatta Amiga'nın eski zamanlarında FastMemFirst programı (genelde Startup'a eklenirdi), Mathman'in bahsettiği SlowFastMem'in önceliğini chipram seviyesine (-10) düşürüp harici fastmem'in önceliğini (0) görece arttırmış oluyordu. Sonuçta A1200'de PCMCIA RAM'e -20, CHIPRAM'e -10, 32bit FASTRAM'e 0 önceliğini verebilmenin bir yolu olmalı.

A500'ümde 2MB trapdoor RAM varken bu RAM'in 1.8MB'ı tek parça halinde doğrudan adresleniyor, 200K'lı kısmı ise farklı bir adres bölgesine yerleştiriliyordu. Bu 200K'lık kısmın önceliği pozitif değerde idi (ilk gördüğümde ben de şaşırmıştım) ve ufak bellek tahsislerinin çoğu bu bellekten alınıyordu, bu sayede kalan bellek kısmının fragmantasyonu daha az oluyordu. Demek ki bu ayarlama bir şekilde yapılabiliyor.
Logged
Devastator
Uzman
*****
Mesaj Sayısı: 1.313

Ziyaretçi


Üyelik Bilgileri
« Yanıtla #4 : Mart 19, 2012, 18:10:31 ÖS »

Arkadaşın bahsettiği gayet mantıklı bir şey ama bunu yapacak bir program bilmiyorum. Bellek tahsis rutinleri normalde chipram'i korumak için (ve fastram'in genelde chipram'den daha hızlı olduğu gerekçesiyle) önceliği fastram'e veriyor. Hatta Amiga'nın eski zamanlarında FastMemFirst programı (genelde Startup'a eklenirdi), Mathman'in bahsettiği SlowFastMem'in önceliğini chipram seviyesine (-10) düşürüp harici fastmem'in önceliğini (0) görece arttırmış oluyordu. Sonuçta A1200'de PCMCIA RAM'e -20, CHIPRAM'e -10, 32bit FASTRAM'e 0 önceliğini verebilmenin bir yolu olmalı.

A500'ümde 2MB trapdoor RAM varken bu RAM'in 1.8MB'ı tek parça halinde doğrudan adresleniyor, 200K'lı kısmı ise farklı bir adres bölgesine yerleştiriliyordu. Bu 200K'lık kısmın önceliği pozitif değerde idi (ilk gördüğümde ben de şaşırmıştım) ve ufak bellek tahsislerinin çoğu bu bellekten alınıyordu, bu sayede kalan bellek kısmının fragmantasyonu daha az oluyordu. Demek ki bu ayarlama bir şekilde yapılabiliyor.

evet hocam tam olarak ne yapmak istediğimi özetlemişsiniz.

PCMCIA ram'ler A600 lerde perf. sağlarken A1200'ün 32 bit memory mimarisinde 16 Bit PCMCIA darboğaz oluşturuyor. eğer önceliği chipram' e verebilirsem, daha fazla ram'e ihtiyaç olmayan durumlarda cihazın yavaşlamayacağını düşünüyorum.
Logged
witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #5 : Mart 19, 2012, 19:02:26 ÖS »

@hasimayaz
Gerçi bunu yaptığında da chipram dolduktan sonra PCMCIA ram kullanıma geçeceği için chipram'de darboğaza girilebilir. En güzeli chipram'e kritik bir değer (örneğin 512K) belirleyip, bu değerin altına inildiğinde PCMCIA RAM tahsidi olurdu ki, bu da bellek tahsis rutinlerine ciddi bir yama yapılmasını gerektirirdi.
Logged
Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: