Кіріспе

1995 жылғы микропроцессор

SPARC64 – HAL Computer Systems компаниясы жасаған және Fujitsu компаниясы өндірген микропроцессор. Ол SPARC V9 нұсқаулар жиынтығы архитектурасын (ISA) қолданады, бұл осы архитектураны қолданған алғашқы микропроцессор. SPARC64 – HAL компаниясының алғашқы микропроцессоры және SPARC64 тауарлық белгісіндегі бірінші өнім болды. Ол 101 және 118 МГц жиілікте жұмыс істейді. SPARC64 Fujitsu компаниясы өз жүйелерінде ғана қолданды; алғашқы жүйелер – Fujitsu HALstation Model 330 және Model 350 жұмыс станциялары 1995 жылдың қыркүйегінде ресми түрде жарияланды және 1995 жылдың қазан айында, екі жылға кешіктіріліп, нарыққа шығарылды. 1996 жылы оның орнына SPARC64 II (бұрын SPARC64+ деп аталған) микропроцессоры келді.

Сипаттама

SPARC64 – цикл сайын төрт команданы шығарып, оларды реттілігін сақтамай орындайтын суперскалярлы микропроцессор. Ол көпчиптік құрылымға ие, жеті кристаллдан тұрады: процессорлық кристалл, жад басқару блогының кристалы, төрт кэш-жад кристалы және сағаттық кристалл.

CPU өшіру

CPU-ның кристалды бөлігі логиканың басым бөлігін, барлық орындау бірліктерін және 0 деңгейлі (L0) нұсқаулар кэшін қамтиды. Орындау бірліктері екі бүтін сан бірлігінен, адрестік бірліктерден, қозғалатын нүктелік процессорлардан (FPU), жад бірліктерінен тұрады. FPU аппараттық құралы біріктірілген көбейту-қосу (FMA) бірлігі мен бөлу бірлігінен тұрады. Бірақ FMA нұсқаулары SPARC64 VI нұсқасынан бастап ғана толық біріктіріледі (яғни, бір рет дөңгелектеумен). FMA бірлігі конвейерлік болып келеді және төрт циклдік кешігу уақыты мен бір циклдік өнімділікке ие. Бөлу бірлігі конвейерлік емес және айтарлықтай ұзақ кешігу уақытына ие. L0 нұсқаулар кэшінің сыйымдылығы 4 КБ, тікелей бейнеленген және бір циклдік кешігуі бар. CPU кристалды бөлігі CACHE және MMU кристалды бөліктеріне он 64 биттік шина арқылы қосылған. Төрт адрес шинасы әрбір кэш кристалды бөлігіне виртуалды адрестерді жібереді. Екі дерек шинасы тіркелім массивінен деректерді екі CACHE кристалды бөлігіне, деректер кэшін іске асыру үшін жазады. Әрбір CACHE кристалды бөлігінен бір-бірден төрт шина CPU-ға деректерді немесе нұсқауларды жеткізеді. CPU кристалды бөлігі 2,7 миллион транзистордан тұрады, өлшемдері 17,53 мм x 16,92 мм, ауданы 297 мм² және 817 сигналдық контактісі мен 1695 қуат контактісі бар.

MMU өлшемі

MMU чипі жад басқару блогын, кэш контроллерін және сыртқы интерфейстерді қамтиды. SPARC64 жад пен кіріс/шығыс (I/O) үшін жеке интерфейстерге ие. Жадқа қол жеткізуге арналған шина 128 бит енімен келеді. Жүйе интерфейсі – HAL I/O (HIO) шинасы, 64 биттік асинхронды шина. MMU-дың чиптік ауданы 163 мм² құрайды.

Кэш өшіріледі

Төрт микросхема 1-деңгейлі (L1) нұсқаулар мен деректер кэштерін іске асырады, олардың әрқайсысына екі микросхема қажет. Екі кэштің де сыйымдылығы 128 КБ. Екі кэштің де жауап беру уақыты үш циклды құрайды, ал кэштер төрт жолды ассоциативті. Деректер кэші қателерді түзету коды (ECC) және паритетпен қорғалған. Ол 128 байттық жол өлшемін пайдаланады. Әрбір CACHE микросхемасы кэштің 64 КБ және кэш тагтарының бір бөлігін іске асырады. Кэш микросхемасында 4,3 миллион транзистор бар, оның өлшемдері 14,0 мм х 10,11 мм, ал ауданы 142 мм². Онда 1854 дәнекерлеу нүктесі бар, оның 446-сы сигналдарға, ал 1408-і қуатқа арналған.

Физикалық

SPARC64 21,9 миллион транзистордан тұрады. Ол Fujitsu компаниясының CS 55 процесінде, 0,40 мкм, төрт қабатты металл-тотықты толықтыратын металл-жартылайөткізгіш (CMOS) технологиясымен жасалған. Жеті кристал керамикалық көпчиплик модульге (МКМ) орналастырылған, және олар дәнекерлеу тіректері арқылы МКМ-нің төменгі жағына қосылған. МКМ-де 565 контакт бар, оның 286-сы сигналдық контакт, ал 218-і қуаттық контакт, олар контакттық тізбек массиві (PGA) түрінде ұйымдастырылған. МКМ жеті кристалды байланыстыратын кең шиналарға ие.