![]() | |
Designer | Sun Microsystems (приобретено Oracle Corporation ) |
---|---|
Bits | 64-бит (32 → 64) |
Представлен | 1986 (производство). 1987 (поставки) |
Версия | V9 (1993) / OSA2017 |
Дизайн | RISC |
Тип | Регистр-регистр |
Кодирование | Фиксированное |
Ветвление | Код условия |
Порядок байтов | Bi (Big → Bi) |
Размер страницы | 8 КБ (4 КБ → 8 КБ) |
Расширения | VIS 1.0, 2.0, 3.0, 4.0 |
Открыть | Да, и роялти бесплатно |
Регистры | |
общего назначения | 31 (G0 = 0; неглобальные регистры используют окна регистров ) |
с плавающей точкой | 32 (можно использовать как 32 с одинарной точностью, 32 с двойной точностью, или 16 квадратов точности) |
SPARC (Scalable Processor Architecture ) - вычисления набора команд (RISC) архитектура набора команд (ISA), первоначально разработанная Sun Mic rosystems. На его конструкцию сильно повлияла экспериментальная система Berkeley RISC, разработанная в начале 1980-х годов. Впервые разработанная в 1986 году и выпущенная в 1987 году, SPARC была одной из самых успешных ранних коммерческих RISC-систем, и ее успех привел к внедрению аналогичных RISC-систем от ряда поставщиков в течение 1980-х и 90-х годов.
Первая реализация исходной 32-битной архитектуры (SPARC V7) использовалась в Sun-4 рабочих станциях и от Sun серверные системы, заменяющие их более ранние системы Sun-3 на базе процессоров Motorola 68000 серии. SPARC V8 добавил ряд улучшений, которые были частью серии процессоров SuperSPARC, выпущенных в 1992 году. SPARC V9, выпущенный в 1993 году, представил 64-битную архитектуру и был впервые выпущен в Процессоры Sun UltraSPARC в 1995 году. Позже процессоры SPARC использовались в симметричной многопроцессорной обработке (SMP) и неравномерном доступе к памяти (CC-NUMA ), производимые Sun, Solbourne и Fujitsu, среди прочих.
Дизайн был передан международной торговой группе SPARC в 1989 году, и с тех пор его архитектура разрабатывалась ее членами. SPARC International также отвечает за лицензирование и продвижение архитектуры SPARC, управление товарными знаками SPARC (включая SPARC, которым он владеет) и обеспечение тестирования на соответствие. SPARC International был предназначен для развития архитектуры SPARC для создания более крупной экосистемы; SPARC получил лицензии у нескольких производителей, включая Atmel, Bipolar Integrated Technology, Cypress Semiconductor, Fujitsu, Matsushita и Texas Instruments. Благодаря SPARC International, SPARC является полностью открытым, независимым и бесплатным.
По состоянию на сентябрь 2017 г. новейшими коммерческими высокопроизводительными процессорами SPARC являются Fujitsu SPARC64 XII (представленный в 2017 г. для своего сервера SPARC M12) и Oracle представлен в сентябре 2017 года для своих высокопроизводительных серверов.
В пятницу, 1 сентября 2017 г., после серии увольнений, начавшейся в Oracle Labs в ноябре 2016 г., Oracle прекратила разработку SPARC после завершения M8. Большая часть группы разработчиков процессорных ядер в Остине, штат Техас, была уволена, как и группы в Санта-Кларе, Калифорния, и Берлингтоне, Массачусетс. Разработка SPARC продолжается: Fujitsu возвращается к роли ведущего поставщика серверов SPARC с новым процессором, который должен появиться в период до 2020 г.
Архитектура SPARC находилась под сильным влиянием более ранних проектов RISC, включая RISC I и II от Калифорнийского университета, Беркли и IBM 801. Эти оригинальные конструкции RISC были минималистичными, включали как можно меньше функций или кодов операций и нацелены на выполнение инструкций со скоростью почти одна инструкция за тактовый цикл. Это сделало их похожими на архитектуру MIPS во многих отношениях, включая отсутствие таких инструкций, как умножение или деление. Еще одна особенность SPARC, на которую повлияло это раннее перемещение RISC, - это слот задержки перехода.
. Процессор SPARC обычно содержит до 160 регистров общего назначения. Согласно спецификации Oracle SPARC Architecture 2015, реализация может содержать от 72 до 640 64-битных регистров общего назначения. В любой момент только 32 из них сразу видны программному обеспечению - 8 представляют собой набор глобальных регистров (один из которых, g0, жестко привязан к нулю, поэтому только семь из них могут использоваться в качестве регистров.), а остальные 24 - из стека регистров. Эти 24 регистра формируют то, что называется окном регистров, и при вызове / возврате функции это окно перемещается вверх и вниз по стеку регистров. Каждое окно имеет 8 локальных регистров и делит 8 регистров с каждым из соседних окон. Общие регистры используются для передачи параметров функции и возврата значений, а локальные регистры используются для сохранения локальных значений при вызовах функций.
«Масштабируемость» в SPARC проистекает из того факта, что спецификация SPARC позволяет масштабировать реализации от встроенных процессоров до больших серверных процессоров, используя один и тот же основной (непривилегированный) набор команд. Одним из архитектурных параметров, которые можно масштабировать, является количество реализованных окон регистров; спецификация позволяет реализовать от трех до 32 окон, поэтому реализация может выбрать реализацию всех 32 для обеспечения максимальной эффективности стека вызовов , или реализовать только три, чтобы снизить стоимость и сложность дизайна, или реализовать реализовать какое-то число между ними. Другие архитектуры, которые включают аналогичные функции регистрового файла, включают Intel i960, IA-64 и AMD 29000.
. Архитектура претерпела несколько изменений.. В версии 8 появилась функция аппаратного умножения и разделения. 64-разрядные (адресация и данные) были добавлены в спецификацию SPARC версии 9, опубликованную в 1994 году.
В SPARC версии 8 символ регистровый файл с плавающей запятой имеет 16 регистров двойной точности. Каждый из них может использоваться как два регистра одинарной точности, что дает всего 32 регистра одинарной точности. Пара нечетно-четных регистров двойной точности может использоваться в качестве регистра четверной точности, что позволяет использовать 8 регистров четверной точности. В SPARC версии 9 добавлено еще 16 регистров двойной точности (к которым также можно обращаться как к 8 регистрам четверной точности), но эти дополнительные регистры не могут быть доступны как регистры одинарной точности. По состоянию на 2004 год ни один процессор SPARC не реализует аппаратные операции с точностью до четырех.
Помеченные инструкции сложения и вычитания выполняют сложение и вычитание значений, проверяя, что два нижних бита обоих операндов равны 0, и сообщают о переполнении, если это не так. Это может быть полезно при реализации среды выполнения для ML, Lisp и подобных языков, которые могут использовать тегированный целочисленный формат.
Порядок байтов в 32-битной архитектуре SPARC V8 является чисто прямым порядком байтов. В 64-битной архитектуре SPARC V9 используются инструкции с прямым порядком байтов, но возможен доступ к данным в порядке байтов с прямым или обратным порядком байтов, выбираемом либо на уровне инструкции приложения (load-store ), либо на уровне уровень страницы памяти (через настройку MMU). Последний часто используется для доступа к данным от устройств с прямым порядком байтов, например, на шинах PCI.
Было три основных изменения архитектуры. Первой опубликованной версией была 32-разрядная версия SPARC версии 7 (V7) в 1986 году. SPARC версии 8 (V8), расширенное определение архитектуры SPARC, было выпущено в 1990 году. Основные различия между V7 и V8 заключались в добавлении целочисленного умножения и разделить инструкции и перейти с 80-битной арифметики с плавающей запятой «расширенной точности» на 128-битную арифметику «с четверной точностью ». SPARC V8 послужил основой для стандарта IEEE 1754-1994, стандарта IEEE для 32-разрядной микропроцессорной архитектуры.
SPARC Version 9, 64-битная архитектура SPARC, была выпущена SPARC International в 1993 году. Она была разработана Комитетом по архитектуре SPARC, состоящим из Amdahl Corporation, Fujitsu, ICL, LSI Logic, Matsushita, Philips, Ross Technology, Sun Microsystems и Texas Instruments. Новые спецификации всегда соответствуют полной спецификации SPARC V9 Level 1.
В 2002 году Fujitsu и Sun выпустили спецификацию 1 совместного программирования SPARC (JPS1), описывающую функции процессора, которые были одинаково реализованы в процессорах обеих компаний («Общность»). Первыми процессорами, соответствующими JPS1, были UltraSPARC III от Sun и SPARC64 V от Fujitsu. Функциональные возможности, не охваченные JPS1, задокументированы для каждого процессора в «Дополнениях к реализации».
В конце 2003 года был выпущен JPS2 для поддержки многоядерных процессоров. Первыми процессорами, соответствующими JPS2, были UltraSPARC IV от Sun и SPARC64 VI от Fujitsu.
В начале 2006 года Sun выпустила расширенную спецификацию архитектуры, UltraSPARC Architecture 2005. Она включает не только непривилегированные и большинство привилегированных частей SPARC V9, но также все архитектурные расширения, разработанные поколениями процессоров. из UltraSPARC III, IV IV +, а также расширений CMT, начиная с реализации UltraSPARC T1 :
В 2007 году Sun выпустила обновленную спецификацию UltraSPARC Architecture 2007, которой соответствует реализация UltraSPARC T2.
В августе 2012 года корпорация Oracle представила новую спецификацию Oracle SPARC Architecture 2011, которая, помимо общего обновления справочника, добавляет расширения набора инструкций VIS 3 и гиперпривилегированный режим в Спецификация 2007.
В октябре 2015 года Oracle выпустила SPARC M7, первый процессор, основанный на новой спецификации Oracle SPARC Architecture 2015. Эта версия включает расширения набора инструкций VIS 4 и аппаратное шифрование, а также кремниевую защищенную память (SSM)
Архитектура SPARC обеспечивает непрерывную двоичную совместимость приложений от первой реализации SPARC V7 в 1987 году до реализации архитектуры Sun UltraSPARC.
Среди различных реализаций SPARC очень популярными были SuperSPARC и UltraSPARC-I от Sun, которые использовались в качестве эталонных систем для тестов SPEC CPU95 и CPU2000. UltraSPARC-II с частотой 296 МГц является эталонной системой для теста SPEC CPU2006.
Следующие организации лицензировали архитектуру SPARC:
Имя (кодовое имя) | Модель | Частота (МГц) | Arch. версия | Год | Общее количество потоков | Процесс (нм) | Транзисторы (миллионы) | Размер кристалла (мм) | Контакты ввода-вывода | Мощность (Вт) | Напряжение (В) | L1 Dcache (КБ) | L1 Icache (КБ) | Кэш L2 (КБ) | Кэш L3 (КБ) |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SPARC MB86900 | Fujitsu | 14.28–33 | V7 | 1986 | 1 × 1 = 1 | 1300 | 0,11 | — | 256 | — | — | 0–128 (унифицированный) | нет | нет | |
SPARC | Различный | 14,28–40 | V7 | 1989–1992 | 1 × 1 = 1 | 800–1300 | ~ 0,1–1,8 | — | 160 –256 | — | — | 0–128 (унифицированный) | нет | нет | |
MN10501 (KAP) | Solbourne Computer, Matsushita | 33- 36 | V8 | 1990-1991 | 1x1 = 1 | — | 1.0 | — | — | — | — | 8 | 8 | 0–256 | нет |
microSPARC I (Цунами) | TI TMS390S10 | 40–50 | V8 | 1992 | 1x1=1 | 800 | 0,8 | 225? | 288 | 2,5 | 5 | 2 | 4 | нет | нет |
SuperSPARC I (Viking) | TI TMX390Z50 / Sun STP1020 | 33–60 | V8 | 1992 | 1 ×1=1 | 800 | 3,1 | — | 293 | 14,3 | 5 | 16 | 20 | 0–2048 | нет |
SPARClite | Fujitsu MB8683x | 66–108 | V8E | 1992 | 1 × 1 = 1 | — | — | — | 144, 176 | — | 2,5 / 3,3–5,0 В, 2,5–3,3 В | 1, 2, 8, 16 | 1, 2, 8, 16 | нет | нет |
hyperSPARC (Колорадо 1) | Росс RT620A | 40–90 | V8 | 1993 | 1x1=1 | 500 | 1,5 | — | — | — | 5? | 0 | 8 | 128–256 | нет |
microSPARC II (Swift) | Fujitsu MB86904 / Sun STP1012 | 60–125 | V8 | 1994 | 1x1=1 | 500 | 2.3 | 233 | 321 | 5 | 3,3 | 8 | 16 | нет | нет |
hyperSPARC (Колорадо 2) | Росс RT620B | 90–125 | V8 | 1994 | 1 × 1 = 1 | 400 | 1,5 | — | — | — | 3,3 | 0 | 8 | 128–256 | нет |
SuperSPARC II (Voyager) | Sun STP1021 | 75–90 | V8 | 1994 | 1 ×1=1 | 800 | 3.1 | 299 | — | 16 | — | 16 | 20 | 1024–2048 | нет |
hyperSPARC (Co lorado 3) | Росс RT620C | 125–166 | V8 | 1995 | 1x1=1 | 350 | 1.5 | — | — | — | 3,3 | 0 | 8 | 512–1024 | нет |
TurboSPARC | Fujitsu MB86907 | 160–180 | V8 | 1996 | 1 × 1 = 1 | 350 | 3,0 | 132 | 416 | 7 | 3,5 | 16 | 16 | 512 | нет |
UltraSPARC ( Spitfire) | Sun STP1030 | 143–167 | V9 | 1995 | 1x1=1 | 470 | 3.8 | 315 | 521 | 30 | 3,3 | 16 | 16 | 512–1024 | нет |
UltraSPARC (Hornet) | Sun STP1030 | 200 | V9 | 1995 | 1 × 1 = 1 | 420 | 5,2 | 265 | 521 | — | 3,3 | 16 | 16 | 512–1024 | нет |
hyperSPARC (Colorado 4) | Росс RT620D | 180–200 | V8 | 1996 | 1 × 1 = 1 | 350 | 1,7 | — | — | — | 3,3 | 16 | 16 | 512 | нет |
SPARC64 | Fujitsu (HAL) | 101–118 | V9 | 1995 | 1x1=1 | 400 | — | Multichip | 286 | 50 | 3.8 | 128 | 128 | — | — |
SPARC64 II | Fujitsu (HAL) | 141–161 | V9 | 1996 | 1 × 1 = 1 | 350 | — | Мультичип | 286 | 64 | 3.3 | 128 | 128 | — | — |
SPARC64 III | Fujitsu (HAL) MBCS70301 | 250–330 | V9 | 1998 | 1x1=1 | 240 | 17,6 | 240 | — | — | 2,5 | 64 | 64 | 8192 | — |
UltraSPARC IIs (Blackbird) | Sun STP1031 | 250–400 | V9 | 1997 | 1 × 1 = 1 | 350 | 5,4 | 149 | 521 | 25 | 2,5 | 16 | 16 | 1024 или 4096 | нет |
UltraSPARC II (сапфирово-черный) | Sun STP1032 / STP1034 | 360–480 | V9 | 1999 | 1 × 1 = 1 | 250 | 5,4 | 126 | 521 | 21 | 1,9 | 16 | 16 | 1024–8192 | нет |
UltraSPARC IIi ( Sabre) | Sun SME1040 | 270–360 | V9 | 1997 | 1×1=1 | 350 | 5,4 | 156 | 587 | 21 | 1,9 | 16 | 16 | 256–2048 | нет |
UltraSPARC IIi (сапфирово-красный) | Sun SME1430 | 333–480 | V9 | 1998 | 1 ×1=1 | 250 | 5,4 | — | 587 | 21 | 1,9 | 16 | 16 | 2048 | нет |
UltraSPARC IIe (Hu mmingbird) | Sun SME1701 | 400–500 | V9 | 1999 | 1x1=1 | 180 Al | — | — | 370 | 13 | 1,5 –1,7 | 16 | 16 | 256 | нет |
UltraSPARC IIi (IIe +) (Phantom) | Sun SME1532 | 550–650 | V9 | 2000 | 1 × 1 = 1 | 180 Cu | — | — | 370 | 17,6 | 1,7 | 16 | 16 | 512 | нет |
SPARC64 GP | Fujitsu SFCB81147 | 400–563 | V9 | 2000 | 1x1=1 | 180 | 30.2 | 217 | — | — | 1,8 | 128 | 128 | 8192 | — |
SPARC64 GP | - | 600–810 | V9 | — | 1 × 1 = 1 | 150 | 30.2 | — | — | — | 1,5 | 128 | 128 | 8192 | — |
SPARC64 IV | Fujitsu MBCS80523 | 450–810 | V9 | 2000 | 1x1=1 | 130 | — | — | — | — | — | 128 | 128 | 2048 | — |
UltraSPARC III (Cheetah) | Sun SME1050 | 600 | JPS1 | 2001 | 1 × 1 = 1 | 180 Al | 29 | 330 | 1368 | 53 | 1,6 | 64 | 32 | 8192 | нет |
UltraSPARC III (Cheetah) | Sun SME1052 | 750–900 | JPS1 | 2001 | 1 × 1 = 1 | 130 Al | 29 | — | 1368 | — | 1,6 | 64 | 32 | 8192 | нет |
UltraSPARC III Cu (Cheetah +) | Sun SME1056 | 900–1200 | JPS1 | 2001 | 1 × 1 = 1 | 130 Cu | 29 | 232 | 1368 | 50 | 1,6 | 64 | 32 | 8192 | нет |
UltraSPARC IIIi (Jalapeño) | Sun SME1603 | 1064–1593 | JPS1 | 2003 | 1 × 1 = 1 | 130 | 87,5 | 206 | 959 | 52 | 1.3 | 64 | 32 | 1024 | нет |
SPARC64 V (Zeus) | Fujitsu | 1100 –1350 | JPS1 | 2003 | 1 × 1 = 1 | 130 | 190 | 289 | 269 | 40 | 1,2 | 128 | 128 | 2048 | — |
SPARC64 V + (Olympus-B) | Fujitsu | 1650–2160 | JPS1 | 2004 | 1 × 1=1 | 90 | 400 | 297 | 279 | 65 | 1 | 128 | 128 | 4096 | — |
UltraSPARC IV (Jaguar) | Sun SME1167 | 1050–1350 | JPS2 | 2004 | 1 × 2 = 2 | 130 | 66 | 356 | 1368 | 108 | 1,35 | 64 | 32 | 16384 | нет |
UltraSPARC IV + (Panther) | Sun SME1167A | 1500–2100 | JPS2 | 2005 | 1x2=2 | 90 | 295 | 336 | 1368 | 90 | 1,1 | 64 | 64 | 2048 | 32768 |
UltraSPARC T1 (Ниагара) | Sun SME1905 | 1000–1400 | UA2005 | 2005 | 4 × 8 = 32 | 90 | 300 | 340 | 1933 | 72 | 1,3 | 8 | 16 | 3072 | нет |
SPARC64 VI (Olympus-C) | Fujitsu | 2150–2400 | JPS2 | 2007 | 2 × 2 = 4 | 90 | 540 | 422 | — | 120–150 | 1,1 | 128 × 2 | 128 × 2 | 4096–6144 | нет |
UltraSPARC T2 (Niagara 2) | Sun SME1908A | 1000–1600 | UA2007 | 2007 | 8 × 8 = 64 | 65 | 503 | 342 | 1831 | 95 | 1,1–1,5 | 8 | 16 | 4096 | нет |
UltraSPARC T2 Plus (водопад Виктория) | Sun SME1910A | 1200–1600 | UA2007 | 2008 | 8 × 8 = 64 | 65 | 503 | 342 | 1831 | — | — | 8 | 16 | 4096 | нет |
SPARC64 VII (Юпитер) | Fujitsu | 2400–2880 | JPS2 | 2008 | 2 × 4 = 8 | 65 | 600 | 445 | — | 150 | — | 64 × 4 | 64 × 4 | 6144 | нет |
UltraSPARC "RK" (Rock ) | Sun SME1832 | 2300 | ??? ? | отменено | 2 × 16 = 32 | 65 | ? | 396 | 2326 | ? | ? | 32 | 32 | 2048 | ? |
SPARC64 VIIIfx (Венера) | Fujitsu | 2000 | JPS2 / HPC-ACE | 2009 | 1 × 8 = 8 | 45 | 760 | 513 | 1271 | 58 | ? | 32 × 8 | 32 × 8 | 6144 | нет |
LEON2FT | Atmel AT697F | 100 | V8 | 2009 | 1 × 1 = 1 | 180 | — | — | 196 | 1 | 1,8 / 3,3 | 16 | 32 | — | - | нет |
SPARC T3 (Rainbow Falls) | Oracle / Sun | 1650 | UA2007 | 2010 | 8 × 16 = 128 | 40 | ???? | 371 | ? | 139 | ? | 8 | 16 | 6144 | нет |
Galaxy FT-1500 | NUDT (Китай) | 1800 | UA2007? | 201? | 8 × 16 = 128 | 40 | ???? | ??? | ? | 65 | ? | 16 × 16 | 16 ×16 | 512 ×16 | 4096 |
SPARC64 VII + (Юпитер-E илиM3) | Fujitsu | 2667–3000 | JPS2 | 2010 | 2 × 4=8 | 65 | — | — | — | 160 | — | 64 ×4 | 64 × 4 | 12288 | нет |
LEON3FT | Cobham Gaisler GR712RC | 100 | V8E | 2011 | 1 × 2 = 2 | 180 | — | — | — | 1,5 | 1,8 / 3,3 | 4x4Kb | 4x4Kb | нет | нет |
R1000 | MCST (Россия) | 1000 | JPS2 | 2011 | 1 × 4 = 4 | 90 | 180 | 128 | — | 15 | 1, 1,8, 2,5 | 32 | 16 | 2048 | нет |
SPARC T4 (Йосемитский водопад) | Oracle | 2850–3000 | OSA2011 | 2011 | 8x8=64 | 40 | 855 | 403 | ? | 240 | ? | 16 ×8 | 16 ×8 | 128 ×8 | 4096 |
SPARC64 IXfx | Fujitsu | 1850 | JPS2 / HPC-ACE | 2012 | 1x16 = 16 | 40 | 1870 | 484 | 1442 | 110 | ? | 32 × 16 | 32 × 16 | 12288 | нет |
SPARC64 X (Ath ena) | Fujitsu | 2800 | OSA2011 / HPC-ACE | 2012 | 2 × 16 = 32 | 28 | 2950 | 587,5 | 1500 | 270 | ? | 64 × 16 | 64 × 16 | 24576 | нет |
SPARC T5 | Oracle | 3600 | OSA2011 | 2013 | 8 × 16=128 | 28 | 1500 | 478 | ? | ? | ? | 16 × 16 | 16 × 16 | 128 × 16 | 8192 |
SPARC M5 | Oracle | 3600 | OSA2011 | 2013 | 8 × 6 = 48 | 28 | 3900 | 511 | ? | ? | ? | 16 × 6 | 16 × 6 | 128 × 6 | 49152 |
SPARC M6 | Oracle | 3600 | OSA2011 | 2013 | 8 × 12 = 96 | 28 | 4270 | 643 | ? | ? | ? | 16 × 12 | 16 × 12 | 128 × 12 | 49152 |
SPARC64 X + (Athena +) | Fujitsu | 3200–3700 | OSA2011 / HPC-ACE | 2014 | 2 × 16 = 32 | 28 | 2990 | 600 | 1500 | 392 | ? | 64 × 16 | 64 × 16 | 24M | нет |
SPARC64 XIfx | Fujitsu | 2200 | JPS2 / HPC-ACE2 | 2014 | 1 × (32 + 2) = 34 | 20 | 3750 | ? | 1001 | ? | ? | 64 × 34 | 64 × 34 | 12M × 2 | нет |
SPARC M7 | Oracle | 4133 | OSA2015 | 2015 | 8 × 32 = 256 | 20 | >10,000 | ? | ? | ? | ? | 16 × 32 | 16 × 32 | 256 × 24 | 65536 |
SPARC S7 | Oracle | 4270 | OSA2015 | 2016 | 8 × 8 = 64 | 20 | ???? | ? | ? | ? | ? | 16 × 8 | 16 × 8 | 256 × 2+256 × 4 | 16384 |
SPARC64 XII | Fujitsu | 4250 | OSA201? / HPC-ACE | 2017 | 8 × 12 = 96 | 20 | 5500 | 795 | 1860 | ? | ? | 64 × 12 | 64 × 12 | 512 × 12 | 32768 |
SPARC M8 | Oracle | 5000 | OSA2017 | 2017 | 8 × 32=256 | 20 | ? | ? | ? | ? | ? | 32 × 32 | 16 × 32 | 128 × 32+256 × 8 | 65536 |
ЛЕОН4 | Кобэм Гайслер GR740 | 250 | V8E | 2017 | 1 × 4 = 4 | 32 | — | — | — | — | 1,2 / 2,5 / 3,3 | 4x4 | 4x4 | 2048 | нет |
LEON5 | Cobham Gaisler | — | V8E | 2019 | ? | ? | — | — | — | — | — | ? | ? | 16–8192 | нет |
Имя (кодовое имя) | Модель | Частота (МГц) | Arch. версия | Год | Общее количество потоков | Процесс (нм) | Транзисторы (миллионы) | Размер кристалла (мм) | Контакты ввода-вывода | Мощность (Вт) | Напряжение (В) | L1 Dcache (КБ) | L1 Icache (КБ) | Кэш L2 (КБ) | Кэш L3 (КБ) |
Примечания :
На машинах SPARC обычно использовалась Sun SunOS, Solaris или OpenSolaris, включая производные illumos и OpenIndiana, но также использовались другие операционные системы, такие как NeXTSTEP, RTEMS, FreeBSD, OpenBSD, NetBSD и Linux.
в 1993 г., Intergraph объявил о переносе Windows NT на архитектуру SPARC, но позже он был отменен.
В октябре 2015 года Oracle анонсировала «эталонную платформу Linux для SPARC».
Несколько полностью реализаций SPARC с открытым исходным кодом Существующая архитектура:
Также существует полностью симулятор с открытым исходным кодом для архитектуры SPARC:
Для нагрузок HPC Fujitsu создает специализированные SPARC64 fx процессоры с новым набором расширений инструкций, который называется HPC-ACE (High Performance Computing - Arithmetic Computational Extensions).
Компьютер Fujitsu K занял первое место в списках TOP500 за июнь 2011 г. и ноябрь 2011 г. Он объединяет 88 128 процессоров SPARC64 VIIIfx, каждый с восемью ядрами, в общей сложности 705 024 ядра - почти вдвое больше, чем любая другая система в TOP500 на тот момент. K Computer был более мощным, чем следующие пять систем в списке вместе взятых, и имел самое высокое соотношение производительности и мощности среди всех суперкомпьютерных систем. Он также занял 6-е место в списке Green500 за июнь 2011 г. с показателем 824,56 MFLOPS / Вт. В выпуске TOP500 за ноябрь 2012 г. компьютер K занял 3-е место, используя большую часть мощности из трех лучших. Он занял 85-е место в соответствующем выпуске Green500. Новые процессоры HPC, IXfx и XIfx, были включены в недавние суперкомпьютеры PRIMEHPC FX10 и FX100.
Tianhe-2 (TOP500 № 1 по состоянию на ноябрь 2014 г.) имеет ряд узлов с Galaxy FT-1500 на основе OpenSPARC процессоры разработаны в Китае. Однако эти процессоры не участвовали в оценке LINPACK.
![]() | Wikimedia Commons содержит носители, относящиеся к микропроцессорам SPARC. |