Sparc

Kısaca: SPARC (Scalable Processor ARChitecture, Ölçeklenebilir İşlemci Mimarisi) RISC yöntemiyle çalışan bir işlemci mimarisi ve ailesidir. 1985'te Sun Microsystems tarafından tasarlanmıştır. ...devamı ☟

SPARC
SPARC

düzenle|Haziran 2007

SPARC(Ölçeklenebilir İşlemci Mimarisi) bir RISC mikro işlemci komut kümesi mimarisidir ve 1985 yılında Sun Microsystems tarafından dizayn edilmiştir. SPARC`ın tescilli ticaret markası olan SPARC International, Inc., bir organizasyon olarak 1989 yılında SPARC` ı duyurmak ve uyum testlerini yürütmek amacıyla kuruldu. SPARC International Sparc mimarisini, içinde Texas Instruments, Cypress Semiconductor, ve Fujitsu` nun da yeraldığı birkaç üreticiye lisanslı olan dizayn için büyük bir ekosistem yapmak amacıyla “açık” hale getirmeyi planladılar. SPARC International` in bir sonucu olarak, SPARC mimarisi tamamıyla açık ve sahipsizdir. Aslında iki tane tamamı açık kod olan uygulama geçerlidir. 32-bitlik kaynak kodlu (VHDL olarak yazılan), tek - sıralı SPARC versiyon 8 uygulaması LEON olarak LGPL` nin altında adlandırılıyordu. Bir 64-bit, 32-sıralı uygulaması 2005 UltraSPARC mimarisine ve OpenSparc T1 olarak adlandırılan SPARC version 9` a uyuyordu ve açık kaynak lisansının altında mevcuttu. OpenSPARC T1 uygulaması Verilog` da yazılmıştı. SPARC mimarisi uygulaması ilk olarak çalışma istasyonları için dizayn edildi ve uygulandı, daha sonra Sun Microsystems, Fujitsu ve aralarında diğerlerininde yer aldığı firmalar tarafından üretilen geniş SMP serverları için kullanıldı. SPARC makineleri geellikle Solaris Operatör sistemlerini kullandı (SPARC için üretilmiş olan), ancak NEXTSTEP, RTEMS, FreeBSD, OpenBSD, NetBSD, ve Linux gibi operatör sistemleri de SPARC temelli sistemleri kullandı. Mimari de birkaç revizyon bulunmaktadır. SPARC Versiyon 8 (V8), standart 32-bit SPARC mimari tanımı, SPARC International tarafından 1994 yılında piyasaya çıkarılmıştır. 2006` nın başlarında, Sun süren mimari çalışmalarını piyasaya sürdü, UltraSPARC Mimari 2005. UltraSPARC Mimari 2005, sadece ayrıcalıksız ve biçok bölümü ayrıcalıklı olan SPARC V9` u değil, aynı zamanda bütün mimari uzanımlarıda kapsıyordu. (CMT, hiperayrıcalıklı, VIS 1, ve VIS 2 gibi) şimdiki Sun` ın UltraSPARC işlemcileri UltraSPARC T1 uygulamalarıyla başlamıştır. 32-bit SPARC V8 mimarisi tam bir big-endian mimarisidir. 64-bit SPARC V9 mimarisi big-endian komutlarını kullanır, ancak dataya big-endian ya da little-endian bit düzeniyle seçilen uygulama komutları (yükleme/depolama) seviyesi ya da hafıza sayfa seviyesi (MMU ayarları vasıtasıyla) ile erişilebilir. Aralık 2005 yazında duyurulan UltraSPARC T1 dizaynı açık kaynaklıydı ve Mart 2006` da bütün kaynak kod geçerli hale geldi.

Özellikler

SPARC mimarisi, California Berkeley üniversitesi tarafından daha önce dizayn edilen RISC I & II` nin dizaynından etkilenmiştir.Bu orjinal RISC dizaynları minimalisti, mümkün olan bazı özellikleri ya da op-kodları kapsıyor ve komutları çoğunlukla her saat vuruşunda yürütmeyi amaç ediniyordu.Bu onları MIPS mimarisiyle birçok yönden benzer yapıyordu,çarpım ya da bölüm gibi komutların eksikliğini içeriyordu.Erken RISC hareketinin SPARC dan etkilenen diğer bir özelliği de dallanma gecikme dilimidir. SPARC işlemcisi genellikle 128 den fazla sayıda genel amaçlı saklayıcı içerir. Amaç olarak, sadece onlardan 32 tanesi her an yazılım için geçerlidir,8 tanesi global saklayıcıdır (onlardan biri ,g0 sabit donanımıdır ve onların sadece 7 tanesi saklayıcı olarak kullanılabilir.) ve diğer 24 tanesi yığıtın saklayıcıdır.Bu 24 çerçeve saklayıcısı ve ara/dön işlevi olarak anılan saklayıcı formu, yukarı aşağı hareket ettirilen saklayıcı yığıtıdır. Her çerçeve 8 bölgesel saklayıcıya sahiptir ve her bitişik pencere 8 saklayıcıyı paylaşır. Paylaşılan saklayıcılar parametrelerin işlevlerini geçerken ve değerlere dönerken kullanılır ve bölgesel saklayıcılar bölgesel değerleri işlev çağırıcıya karşı tutmak için kullanılmaktadır. SPARC içindeki ölçeklenebilirlik, bir SPARC özelliği olan, izin verilen gömülü işlemcileri, herbiri aynı komut kümesi özünü paylaşan geniş ağ işlemcileri vasıtasıyla ölçekleme uygulamalarından gelir. Ölçeklenebilir mimarilerden biri, sağlanan çerçeve saklayıcı sayısıdır; bu özellikte 3 ten 32 ye kadar çerçeveye uygulama için izin verilir, böylece uygulama, maksimum çağrı yığıt etkisini ya da sadece üçünü anahtarlama bağlam süresini azaltmak için ya da bunlar arasında bazılarını işlev için seçebilir. Intel i960, IA-64, ve AMD 29000` in de içinde bulunduğu diğer mimariler benzer çerçeve saklayıcılar içerir. SPARC versiyon 8 (1987)` de, kayan nokta saklayıcı dosyaları 16 çifte hassas saklayıcıya sahiptir. Bunlardan her biri iki tek hassas saklayıcı olarak kullanılabilir, toplam olarak 32 parça hassas saklayıcı sağlar. Çifte hassas yazıcıların tek ve çift sayıdaki topluluğu dörtlü duyarlı saklayıcı olarak kullanılabilir böylece 8 dörtlü duyarlı saklayıcıya izin verilir. SPARC Version 9 (1995)` a 16 adet daha çifte duyarlı saklayıcı (8 dörtlü duyarlı saklayıcıya da erişebilen saklayıcı) eklenmiştir, ancak bu ilave saklayıcılar tek duyarlı saklayıcılara erişemez. Etiketlenen ekleme ve çıkarma komutları, toplanan ve çıkarılan değerler için farzedilen alt iki biti hesaplamalara katmaz. Bu durum ML, Lisp ve etiketlenen tamsayı formatı kullanması muhtemel olan benzer diller için yürütmenin işletim süresi açısından kullanışlı olabilir.

Tarihçe

Mimari yeni revizyonlara doğru gider. Bu versiyon 8 de çarpım ve bölüm işlevleri donanımı kazandırdı. En kalıcı iyileştirme 64 bit (adresleme ve data) SPARCH özelliği olan, versiyon 9 da sonuçlandı. Sun-sipesifik mimari özelliği,Ultra-SPARCH Mimari 2005, ilave özellikler olarak eklenen komutlar, saklayıcılar, hiper ayrıcalıklı mod, 8 çekirdek, 32 sıralı uygulama - bunların hepsi UltraSPARC işlemcilerinde, UltraSPARC T1 ile başlayarak standart hale gelmiştir. UltraSPARC Mimari 2005 Sun` ın standart eklentilerini içerir ve full SPARC V9 Seviye 1 ile sürdürür. Mimari 1987 yılındaki ilk SPARC V7` den Sun UltraSPARC mimari uygulamalarına kadar süren binary uyumluluğu sağlamaktadır. SPARC` ın çeşitli uygulamaları süresince, Sun` ın SuperSPARC ve UltraSPARC-I` i çok popüler oldu ve böylece SPEC CPU95 ve CPU2000 denektaşları için referans sistemleri olarak kullanıldı. 296 MHz UltraSPARC-II versiyonu, SPEC CPU2006 denektaşı için referans sistemi oldu.




style="vertical-align: top;" style="vertical-align: top;"
+ SPARC microişlemci özellikleri
Model Frekans[1] MimariVersiyon Yıl KullanımlarÇekirdek başına í— Çekirdekler= Toplam Kullanımlar İşlemler[2] Transistörler[3] Die büyüklük[4] IO Pinleri Güç[5] Voltaj[6] L1 DÖnbellek[7] L1 IÖnbellek[8] L2 Önbellek[9] L3 Önbellek[10]
mikroSPARC I |V8||1992||1í—1=1||0.8||0.8||225?||288||2.5||5||2||4||none||none
SüperSPARC I |V8||1992||1í—1=1||0.8||3.1||--||293||14.3||5||16||20||0-2048||none
hiperSPARC A |V8||1993||1í—1=1||0.5||1.5||--||--||--||5?||0||8||128-256||none
mikroSPARC II |V8||1994||1í—1=1||0.5||2.3||233||321||5||3.3||8||16||none||none
hiperSPARC B |V8||1994||1í—1=1||0.4||1.5||--||--||--||3.3||0||8||128-256||none
SüperSPARC II |V8||1994||1í—1=1||0.8||3.1||299||--||16||--||16||20||1024-2048||none
hiperSPARC C |V8||1995||1í—1=1||0.35||1.5||--||--||--||3.3||0||8||512-1024||none
TurboSPARC |V8||1995||1í—1=1||0.35||3.0||132||416||7||3.5||16||16||512||none
UltraSPARC I (Spitfire) |V9||1995||1í—1=1||0.47||5.2||315||521||30 @167 MHz||3.3||16||16||512-1024||none
UltraSPARC I (Hornet) |V9||1998||1í—1=1||0.42||5.2||265||521||--||3.3||16||16||512-1024||none
hiperSPARC D |V8||1996||1í—1=1||0.35||1.7||--||--||--||3.3||16||16||512||none
UltraSPARC IIs (Blackbird) |V9||1997||1í—1=1||0.35||5.4||149||521||25 @250 MHz||2.5||16||16||1024 or 4096||none
UltraSPARC IIs (Sapphire-Black) |V9||1999||1í—1=1||0.25||5.4||126||521||21 @400 MHz||1.9||16||16||1024–8192||none
UltraSPARC IIi (Sabre) |V9||1997||1í—1=1||0.35||5.4||156||587||21||1.9||16||16||256–2048||none
UltraSPARC IIi (Sapphire-Red) |V9||1998||1í—1=1||0.25||5.4||--||587||21 @440 MHz||1.9||16||16||2048||none
UltraSPARC IIe (Hummingbird) |V9||2000||1í—1=1||0.18 Al||--||--||370||13 max @500 MHz||1.5-1.7||16||16||256||none
UltraSPARC IIi (IIe+) |V9||2002||1í—1=1||0.18 Cu||--||--||370||17.6||1.7||16||16||512||none
UltraSPARC III (Cheetah) |V9||2001||1í—1=1||0.18 Al||29||330||1368||53||1.6||64||32||8192||none
UltraSPARC III (Cheetah) |V9||2001||1í—1=1||0.13 Al||29||--||1368||--||1.6||64||32||8192||none
UltraSPARC IIIcu (Cheetah+) |V9||2001||1í—1=1||0.13 Cu||29||232||1368||80 @900 MHz||1.6||64||32||8192||none
UltraSPARC IIIi (Jalepeno) |V9||2003||1í—1=1||0.13||87.5||206||959||52||1.3||64||32||1024||none
UltraSPARC IV (Jaguar) |V9||2004||1í—2=2||0.13||66||356||1368||108||1.35||64||32||16384||none
UltraSPARC IV+ (Panther) |V9||2005||1í—2=2||0.09||295||336||1368||90||1.1||64||64||2048||32768
UltraSPARC T1 (Niagara) |V9 / UA 2005||2005||4í—8=32||0.09||300||380||1933||72||1.3||8||16||3072||none
Model Frekans[11] MimariVersiyon Yıl KullanımlarÇekirdek başına í— Çekirdekler= Toplam Kullanımlar İşlemler[12] Transistörler[13] Die büyüklük[14] IO Pinleri Güç[15] Voltaj[16] L1 DÖnbellek[17] L1 IÖnbellek[18] L2 Önbellek[19] L3 Önbellek[20]


SPARC64 V

SPARC64 V Fujitsu tarafından geliştirilen ve PRIMEPOWER server ailesinde kullandıkları, bir tür işlemci ailesidir.

Süper Bilgisayarlar

SPARC64 tabanlı en hızlı süper bilgisayarlar:


Japon Ulusal Hava Laboratuarları. Makine: Fujitsu PRIMEPOWER HPC2500, CPU: 2304 SPARC64 (1.3 GHz). Rmax: 5.406 Teraflops.

Sözlük

  • UltraSPARC T1 Sun`ın ilk çoklu çekirdekli ve çoklu kullanımlı İşlemcisi ("Niagara" olarak bilinir.)
  • UltraSPARC T2 T1` in varisi.
  • OpenSPARC UltraSPARC T1` le ilişkili açık kodlu bir proje
  • ERC32 SPARC V7 tabanlı
  • Rock processor çoklu-işlemci versiyon T1`in devamı, 2008 yılında bekleniyor.
  • Ross Technology, Inc. 1980 ve 1990`larda SPARC dizyaneri/üreticisi.

Kaynaklar

Vikipedi

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.

SPARC Resimleri

David S. Miller
6 yıl önce

26 Kasım 1974), ABD'il yazılım geliştiricisi. Linux çekirdeği üzerinde SPARC uygulamasından sorumlu olan Miller'ın GNU Compiler Collection üyeliği de...

Sun microsystems
3 yıl önce

uzantılı SPARC mimarisi olan SPARC V9 ile ise daha sonraları tanışılacaktı. Sun, çoklu üst sınıf SPARC mimarisi nesilleri oluşturmaktadır. SPARC, SuperSPARC...

Sun Microsystems, 1888, 1972, 1980, 1982, 1990, 2005, ABD, AMD, Aralık, Autodesk
Uname
3 yıl önce

9000/800 105901597 unlimited-user license Solaris # uname SunOS sparc 5.11 snv_98 sun4u sparc SUNW,Sun-Blade-1000 Mac OS X # uname Darwin # uname -a Darwin...

Endian
7 yıl önce

sıralamasını seçmiştir. i386 ve klonu olan işlemciler little endian'dır. Sun Sparc, Motorola 68K ve PowerPC big endian kullanır. Java Sanal İşlemcisi (Java...

Endian, Java programlama dili, Motorola, PowerPC, IPC, Sun Sparc
Gstreamer
3 yıl önce

şekilde tasarlanmıştır; GNU/Linux (x86, PowerPC ve ARM), Solaris (x86 ve SPARC), Mac OS X, Microsoft Windows ve OS/400 verilebilecek örneklerdendir. GNOME...

Gstreamer, ARM, Amarok, C programlama dili, GNOME, GNU, GTK+, Gömülü sistem, KDE, Linux, Mac OS X
ECos
3 yıl önce

Hitachi H8, IA-32, Motorola 68000, Matsushita AM3x, MIPS, NEC V8xx, PowerPC, SPARC, SuperH ve Nios II gibi farklı donanım platformları üzerinde çalışabilmektedir...

ECos, ARM, Açık kaynak, Gömülü Linux, Gömülü sistem, MIPS, PowerPC, RAM, Matsushita AM3x, Motorola 68000, NEC V8xx
JavaOS
6 yıl önce

çalıştığı donanıma bağlıdır. Desteklenen platformlar; ARM PowerPC RISC SPARC StrongARM x86 Java virtual machine mikrokernel' in üzerinde çalışır. Tüm...

JavaOS, ARM, ATM, C, Gömülü sistemler, Java, PowerPC, RISC, Sun Microsystems, Unix, İşletim sistemi
Çekirdek (bilgisayar bilimi)
6 yıl önce

uyumlu bilgisayarlar için geliştirilmiştir. Şimdilerde ise Itanium, MIPS, SPARC, Motorola, PowerPC ve daha pek çok platformda çalışabilmektedir. Bütün ticari...