SPARC: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Some stylistic, punctuational and meaning concerning changes in Features section.
Updates to History section
Ред 25:
„SPARC International“ е създадена с цел „SPARC“ архитектурата да се разработва като "[[свободен хардуер]]", да се привлекат повече производители, които да съдействат за дизайна на архиктерута. Право за извършване на такава дейност е било дадено на няколко компании, измежду които „Texas Instruments“, „Atmel“, „Cypress Semiconductor“ и „Fujitsu“. Като резултат от дейността на SPARC International, SPARC архитектурата придобива статут на непатентован "свободен хардуер", с право на имплементиране без заплащане на роялти.
 
През март, 2006 г., Sun Microsystems оповестяват като „свободен хардуер“ цялостния дизайн и техническа спецификация на техния микропроцесор UltraSPARC T1 под името OpenSPARC T1. През 2007 г. е публикувана като „свободен хардуер“ и техническата спецификация на следващия модел от серията микропроцесори, UltraSPARC T1T2, под името OpenSPARC T2. Публикацията включва не само дизайнерския изходен код на процесорите, но и инструменти за симулация, изходен код за монитори на виртуални машини и други полезни инструменти.
 
Най-актуални варианти на СПАРК процесорите са  следните модели произведени от „Fujitsu“: 34-ядрения SPARC64 XIfx (2.2 GHz, 1.1 терафлопс) лансиран през 2015 г. и използван в суперкомпютъра PRIMEHPC FX100; 16-ядрения SPARC64 X+ (3.2 GHz), произведен през 2014 г.  През 2015 г. е произведен и 32-ядрения SPARC M7 (4.133 GHz) от [[Оракъл (корпорация)|Оракъл Корпорация]]. 
Ред 45:
 
==История==
ИмаSPARC триархитектурата основние преработениизградена изданияна за изгражданеосновата на компютърнитетри системиверсии. ПървотоПървата публикуванопубликувана изданиеверсия е 32-битовбитовата SPARC Version 7 (V7), през 1986 година. SPARC Версия 8 (V8), подобрена характеристика на SPARC  за изграждането на компютърните системи,  е издаденaиздадена през 1990 г. Основните разлики между V7 и V8 са добавянето на  умножениеинструкции наза цели числаумножение и инструкции за деление, ипромяна умножениена отточността 80-битоваta с разширена точностна аритметикааритметиката с  десетична плаваща запетая наот 12880-битова аритметикакъм с четириядрена128-битова точност. SPARC V8 служи като основа за IEEE Standard 1754-1994,  и IEEE стандарт за 32-битова микропроцесорна архитектура.
 
SPARC ВерсиятаВерсия 9 (V9), на 64-битоватабитова версия на SPARC архитектураархитектурата, е  пусната от SPARC International през 1993 г. Тя е разработена от  Комитета за изграждане на компютърни системи SPARC, състояща се от Amdahl Corporation, Fujitsu, ICL, LSI Logic, Matsushita, Philips, Рос Technology, Sun Microsystems, и Texas Instruments. По-новиВсички последващи спецификации винагина оставатSPARC съвместимиархитектурата ссе пълнатапридържат към основната спецификация на SPARC V9 (SPARC V9 Level 1 спецификация).
 
През 2002 г. SPARCе издадена съвместно програмиранатаразработената спецификацияот 1Fujitsu (JPS1)и еSun  SPARC ''Joint пуснатаProgramming отSpecification Fujitsu и Sun1'' (JPS1), катокоято описва процесорни функции, които са идентично въведениимплементирани в процесорите и на двете компании ( "Commonality"- сходство). Първите процесори, съответстващи на JPS1 бяхабили UltraSPARC III от Sun и SPARC64 V от Fujitsu. Функционалности, които не покриват JPS1 са документирани за всеки процесор в "Implementation Supplements"- добавки и изпълнения.
 
В края на 2003 г., JPS2 е пуснатреализиран JPS2 да- поддържаза многоядрени процесори. Първите процесори, съответстващи на JPS2 били UltraSPARC IV от Sun и SPARC64 VI от Fujitsu.
 
В началото на 2006, Sun пусналансират разширена спецификация за изграждане на компютърните системи ,- UltraSPARC Architecture 2005 г. ТоваТя включва не само не-привилегирован и повечето от привилегированите части на SPARC V9, но и всички изграждащи  ги разширения, разработени чрез производството на процесорите UltraSPARC III, IV, IV +, както и разширения СМТ"СMT" започващи с изпълнението на UltraSPARC T1:
.* VIS 1 и VIS 2 инструкциитенабор поставятот инструкции и разширения и асоцииран GSR-регистър
.няколко* нивамножество наот световните регистринива, контролирани от GL-регистър
* 64-битовата MMU архитектура на Sun
.* привилегированите инструкции ALLCLEAN, OTHERW, NORMALW, и INVALW
* и др.
През 2007, г. Sun пусналансират актуализирана спецификация, UltraSPARC Architecture 2007, къмна коиточиято ULTRASPARCоснова T2е имплементациятаизграден еUltraSPARC T2 спазенамикропроцесора.
 
През Август, 2012 г., Oracle Corporation направоиздават нова спецификация, Oracle SPARC Architecture 2011, която освен цялостнатацялостна актуализация на референцията, добавя VIS 3 набор от инструкции, разширения и "hyperprivileged" режим закъм спецификацията от 2007 г..
.VIS 1 и VIS 2 инструкциите поставят разширения и асоцииран GSR-регистър
 
.няколко нива на световните регистри, контролирани от GL-регистър
 
. 64-битова MMU (компютърно изградената система) на Sun
 
.привилегированите инструкции ALLCLEAN, OTHERW, NORMALW, и INVALW
 
.достъпът до регистъра  VER сега е хиперпривилигирован.
 
.инструкцията SIR е също хиперпривилигирована.
 
През 2007, Sun пусна актуализирана спецификация, UltraSPARC Architecture 2007, към които ULTRASPARC T2 имплементацията е спазена.
 
През Август, 2012, Oracle Corporation направо нова спецификация, Oracle SPARC Architecture 2011, която освен цялостната актуализация на референцията, добавя VIS 3 набор от инструкции, разширения и "hyperprivileged" режим за спецификацията от 2007.
 
През октомври 2015, Oracle пусна SPARC M7, първия процесор базиран на новата Oracle SPARC Architecture 2015 спецификация. Тази версия включва VIS 4 набор от инструкции и разширения.
Line 75 ⟶ 67:
SPARC архитектурата предлага непрекъсната приложимост на двоичната съвместимост от първия SPARC V7 до SUN UltraSPARC Architecture.
 
Сред различните имплментацииимплементации на SPARC, SUPERSPARC и UltraSPARC-I на Sun са много най-известни и бяха използвани като референтни системи за SPEC CPU95 и CPU2000 benchamrks. 296 MHz UltraSPARC-II е референтна система за SPEC CPU2006 benchmark.
 
Сред компаниите с право да имплементират SPARC архитектурата, са следните:
SPARC архитектурата е лицензирана в много компании, които развиха и произведоха имплементации като:
 
Afara Websystems, Bipolar Integrated Technology (BIT), C-Cube, Cypress Semiconductor, Fujitsu and Fujitsu Microelectronics, HAL Computer Systems, Hyundai, LSI Logic, Magnum Semiconductor, Meiko Scientific, Metaflow Technologies, Prisma, Ross Technology, Parsé Semiconductor Co., Scientific Atlanta, Solbourne Computer, Weitek.{{reflist|group="note"}}