Рок (процессор) - Rock (processor) - Wikipedia

UltraSPARC Rock процессоры
Ultrasparc rock micrograph.jpg
Негізгі ақпарат
ЖобалағанSun Microsystems
Сәулет және классификация
Нұсқаулық жиынтығыSPARC V9
Физикалық сипаттамалары
Өзектер
  • 16

Жартас (немесе ROCK) болды көп жұмыс, көп ядролы, СПАРК микропроцессор даму үстінде Sun Microsystems. 2010 жылы жойылды, бұл бөлек жоба болды SPARC T сериясы (CoolThreads / Niagara) процессорлар отбасы.

Әр жіпке жоғары өнімділікке, жылжымалы нүктенің жоғарылауына және одан үлкенге бағытталған SMP ауқымдылығы Ниагара отбасына қарағанда. Рок процессоры деректердің серверлік деректері сияқты дәстүрлі жоғары деңгейлі жұмыс жүктемелеріне, сондай-ақ өзгермелі нүкте қарқындылығына бағытталған. жоғары өнімді есептеу жұмыс жүктемелері, ал Ниагара отбасы веб-серверлер сияқты желіге тәуелді жұмыс жүктемелеріне бағытталған.

Процессор өзегі

Rock процессоры 64-биттік SPARC V9 командалар жиынтығын және VIS 3.0 SIMD мультимедиялық нұсқаулық кеңейту.[1] Әрбір Rock процессорында 16 ядро ​​бар, олардың әрқайсысы екі ағынды қатар жүргізе алады, чипке 32 жіп береді. Rock пайдалану арқылы салынған серверлер FB-DIMM жад жүйелерінің сенімділігін, жылдамдығын және тығыздығын арттыру. Rock процессоры а 65 нм жобалық жиілігі 2,3 ГГц-ке арналған өндірістік процесс.[2] Rock процессор чипінің максималды қуат шығыны шамамен 250 Вт құрайды.[3]

Негізгі кластер

Роктағы 16 ядро ​​төртеу болып орналасқан негізгі кластерлер. Кластердегі ядролар 32 Кбайт командалық кэшті, 32 КБ екі дерек кэшін және екеуін бөліседі өзгермелі нүкте бірліктері. Sun чипті осылай жасады, өйткені сервердің жұмыс жүктемелері әдетте мәліметтер мен нұсқауларда процестер мен ағындар бойынша қайта көп пайдаланады, бірақ жалпы өзгермелі нүктелік операциялардың саны аз. Осылайша, кластердегі төрт ядро ​​арасында аппараттық ресурстарды бөлісу алаң мен қуатты айтарлықтай үнемдеуге әкеледі, бірақ өнімділікке аз әсер етеді.[4]

Дәстүрлі емес ерекшеліктер

2005 жылы Sun Rock процессорындағы функцияны көпшілік алдында жариялады аппараттық барлаушы. Жабдық скаут кэшті жіберіп алу кезінде алдын-ала алуды орындау үшін басқа жағдайда бос чиптерді орындау ресурстарын пайдаланады.[5]

2006 жылдың наурызында, Марк Тремлай, Sun's Scalable Systems Group вице-президенті және бас сәулетшісі Xerox-та презентация жасады Palo Alto зерттеу орталығы (PARC) қосулы жіп деңгейіндегі параллелизм, аппараттық барлау және жіп деңгейіндегі алыпсатарлық.[6] Бұл көпжіптелген технологиялар Rock процессорына қосылады деп күтілген.

2007 жылдың тамызында Sun рок компаниясы қолдау көрсететін алғашқы өндірістік процессор болатындығын растады транзакциялық жад.[7] Функционалдылықты қамтамасыз ету үшін екі жаңа нұсқаулық енгізілді (chkpt, міндеттемебір мәртебе регистрімен (cps). Нұсқаулық chkpt транзакцияны бастау үшін қолданылады міндеттеме мәміле жасау. Егер транзакцияны тоқтату шарты анықталса, өтіңіз <fail_pc> шығарылады және cps себебін анықтау үшін қолдануға болады. Қолдау барынша күш-жігерге негізделген, өйткені деректер қайшылықтарынан басқа, транзакциялар басқа себептермен тоқтатылуы мүмкін. Оларға TLB жіберіп алулар, үзілістер, белгілі бір жиі қолданылатын функционалдық шақырулар тізбегі және «қиын» нұсқаулар жатады (мысалы, бөлу).[8] Осыған қарамастан, синхрондауды қажет ететін көптеген (талғампаз ұсақ түйіршікті) код блоктары Rock процессорының транзакциялық жадының қолдауынан пайда көруі мүмкін еді.[9]

2008 жылдың ақпанында Марк Тремблей «тапсырыссыз зейнетке шығу» деп аталатын бірегей функцияны жариялады ISSCC. Артықшылықтарға «дәстүрлі нұсқаулық терезесін кейінге қалдырылған кезекке ауыстыруды» жатқызуға болады.[10]

2008 жылдың сәуірінде Sun инженерлері транзакциялық жад интерфейсін ұсынды 2008 ж, және Адаптивті транзакциялық жадыны тексеру платформасы тренажер көп ұзамай көпшілікке қол жетімді болатыны туралы жарияланды.[8][11]

Серверлік платформалар

Rock процессоры Sun ұсынған «Supernova» серверлік желісінде пайдалануға арналған. Сервер сипаттамаларының егжей-тегжейі жарияланған OpenSolaris Сәулетті шолу FWARC / 2008/761.[12][13]

Физикалық ресурстар

ARC 2008/761 физикалық ресурстарды түгендеу (PRI) сипаттамасы Supernova платформаларын қолдайтындығын көрсетеді: IEEE 1275 OpenFirmware, арқылы платформаны виртуалдау Логикалық домендер (LDOM), тәуелсіз жүйелік контроллер (SC) және қателіктерді басқару архитектурасы (FMA) домен қызметтері.[14] FMA функциясы бастапқыда FWARC / 2006/141 сілтемесі болды, бірақ бұл FWARC / 2008/455-де «түбірлік домендерде пайда болатын PCI мата қателіктерін сәтті диагностикалау үшін» жабылды және кеңейтілді.[15]

Кіріс шығыс

ARC 2008/761 екеуіне де жоспарлы қолдау көрсетілген PCI Express (PCIe) ыстық саңылаулар, сондай-ақ ескі PCI eXtended көпірі (PCI-X )).[16]

Кеңейту

«Қола» серверлер PCIe 0-5 слоттарын қолдайды. «Күміс» серверлер әр тақта үшін 0-1 енгізу-шығару тақталарын және 0-7 PCIe ұяшықтарын қолдайды. «Платина» серверлері әрбір тақта үшін 0-3 енгізу-шығару тақталарын және 0-7 PCIe ұяшықтарын қолдайды. «Silver-II» серверлері 00-19 PCIe слоттарын қолдайды. «Platinum-II» серверлері әр тақта үшін 0-7 тақталарын және 0-3 слоттарын қолдайды.[17]

Жүйелер

  • AT7180 («Қола-II»)
SPARC Enterprise AT7180 - бұл розетка моделі ретінде 32 аппараттық ағынмен жұмыс істейтін болады деп болжанған.[18]
  • AT7280 («Қола-II»)
SPARC Enterprise AT7280 моделі 64 дана ағынмен жұмыс жасайтын қос ұялы модель болады деп болжанған.[19]
  • AT7480 («Күміс-II»)
SPARC Enterprise AT7480-де 128-тен астам жабдық ағындарын басқаратын төрт ұялы модель болуы мүмкін,[20] PCI Express шинасының архитектурасына негізделген Жүктеуді ашыңыз микробағдарлама.
  • AT7880 («Платина-II»)
SPARC Enterprise AT7880 - бұл 256 аппараттық ағынмен жұмыс істейтін сегіз ұялы модель деп болжанған,[21] Open Boot микробағдарламасы бар PCI Express шинасының архитектурасына негізделген. AT7880-де сегіз жеке процессор тақтасы болады, олардың әрқайсысында бір Күн Нептун 10 Gigabit Ethernet микросхемасы.[17]

Өнім тарихы

2005 жылдың ақпанында Sun Microsystems бас директоры, Скотт МакНили, «деп мәлімдедітаспалау «Рок сол жылдың соңында кестеге сәйкес келеді.[22] Алайда, бұл тастау 2007 жылдың қаңтарына дейін созылды.[23]

2007 жылдың сәуірінде Sun компаниясының бас директоры Джонатан И.Шварц а суретін блогқа жазды BGA - таңбаланған рок-чип ҚР UltraSPARC, және оның 256 мекен-жайы туралы мәлімдеді терабайт бір жүйеде жұмыс істейтін виртуалды жад Solaris.[24] Келесі айда Sun өздерінің Solaris амалдық жүйесін сәтті жүктей алатын Rock чипін құрдық деп жариялады.[25] Сол жылдың тамызында Sun рок архитектурасында транзакциялық жадыны қолдану туралы егжей-тегжейлерін жариялады.[26] Алайда, «мүлдем жаңа дизайн және оның бірегейлігі мен күрделілігін ескере отырып» нәтижесінде, Rock шығарылымы 2008 немесе 2009 жылдарға шегерілді.[27]

2008 жылы Марк Моир Sun Labs Open House 2008-де «Роктың транзакциялық жады және оны қалай пайдалану керек» тақырыбында транзакциялық жадыны, сондай-ақ скауттық жіптерді талқылады және олардың баяу процессорлардың массивтік жіптерін санау арқылы шешілмеген есептеулерді қалай жеңілдететінін талқылады. .[28] Сол қыркүйек OpenSolaris жоба Rock негізіндегі SuperNova бағдарламасын қолдайтын кодты біріктіре бастады.[29]

2009 жылдың қаңтарында Sun компаниясының бас директоры Джонатан Шварц Роктың 2009 жылы шығарылымның әлі де жалғасқанын жариялады.[30] 2009 жылғы 10 наурызда Дейв Дайс, Йоси Лев, Марк Моир және Дэн Нуссбаум бағдарламалау тілдері мен операциялық жүйелерді архитектуралық қолдау бойынша он төртінші халықаралық конференцияда (ASPLOS '09) «Коммерциялық аппараттық операциялық жадыны іске асырудың алғашқы тәжірибесі» ұсынды. Олар 2009 жылы «жаңа коммерциялық көп ядролы процессордың өндіріске дейінгі екі қайта қарауының аппараттық транзакциялық жады (HTM) ерекшелігімен» тәжірибесін жариялады.[31][32][33]

Бас тарту

2009 жылы 20 сәуірде Күн және Oracle корпорациясы олар бойынша нақты келісім жасасқандарын жариялады Oracle Күнді сатып алар еді. 12 маусымда Sun блогында хабарлама 2009 жылдың 14 шілдесінде ROCK-да тек NDA техникалық презентациясын жариялады Гамбург OpenSolaris пайдаланушылар тобының кездесуі.[34]

2009 жылы 15 маусымда New York Times «екі адам Sun-ның жоспарлары туралы қысқаша ақпарат берді» деп хабарлады, бұл Rock жобасы тоқтатылды. Sun түсініктеме берген жоқ.[35][36] Екі күннен кейін EE Times «Sun Rock [Hot Chips 21-ге] қағаз жібермеген, бұл компания чиптен бас тартқан болуы мүмкін деген алыпсатарлыққа әкелді» деп хабарлады.[37] 2009 жылы 24 маусымда «алыпсатарлық жіптер мен параллелизация» тақырыбында презентация «Күннің ROCK процессорында іске асырылған жаңа құбырлық сәулет өнері» ұсынылды. Халықаралық компьютерлік сәулет симпозиумы.[38]

6 тамызда 2009 ж. Rock-ты қолдау OpenSolaris жобасынан алынып тасталды.[39] 2009 жылдың 13 тамызында Фуад Табба, Марк Моир жазған «NZTM: нөлдік-жанама транзакциялық жады» тақырыбында презентация өтті. Джеймс Гудман, Эндрю Хэй және Конг Ванг, Канаданың Калгари қаласындағы алгоритмдер мен архитектуралардағы параллелизм бойынша ACM 21 симпозиумында таныстырылды. NZSTM алгоритм өнімділігі Sun-дің алдағы Rock процессорында бағаланды.[40][41] 2009 жылдың 11 қыркүйегінде, Тізілім Rock процессоры SPARC процессорының жол картасынан тыс қалды, содан кейін Sun тұтынушылары мен серіктестеріне көрсетілді деп хабарлады.[42] 2009 жылдың 15 қыркүйегінде қағаз tm_db: транзакциялық бағдарламалар үшін жалпы жөндеу кітапханасыЙосси Лев пен Морис Эрлихи жазған Солтүстік Каролина штатындағы Рэли, параллель сәулет және құрастыру техникасы (PACT) бойынша он сегізінші халықаралық конференцияда ұсынылды.[43][44]

2009 жылы 26 қазанда Дейв Дайс, Йоси Лев, Марк Моир және Дэн Нуссбаум бұрын жарияланған «Бағдарламалау тілдері мен операциялық жүйелерді архитектуралық қолдау бойынша он төртінші халықаралық конференцияда ұсынылған« Коммерциялық аппараттық операциялық жадыны енгізудің алғашқы тәжірибесі »атты мақаласын кеңейтті ( ASPLOS '09).[45]

2010 жылдың 27 қаңтарында Oracle Күнді сатып алуды аяқтағанын хабарлады. 2010 жылдың 5 сәуірінде Дэйв Дайс, Йоси Лев, Вирендра Марате, Марк Моир, Марек Ольшевский және Дэн Нуссбаум 22-ші презентацияға ұсынылатын «Аппараттық операциялық жадыны пайдалану арқылы бір алгоритмдерді жеңілдету» атты мақаласын шығарды. ACM Алгоритмдер мен архитектуралардағы параллелизм туралы симпозиум (SPAA 2010).[46][47]

2010 жылдың 5 сәуірінде Дэйв Дайс және Нир Шавит «TLRW: Оқу-жазу құлпын қайтару» атты SPAA 2010 көрмесінде ұсынылатын қағаз шығарды.[46][48] 2010 жылғы 12 мамырда, Reuters Oracle бас директоры туралы хабарлады Ларри Эллисон Oracle Sun-ды сатып алғанда, Rock жобасын жауып тастады: «Бұл процессордың екі керемет қасиеті болды: ол өте баяу және өте көп энергияны жұмсады. Ыстық болғандықтан, оларға салқындатқыштардың 12 дюймі керек болды оның үстіне процессорды салқындату керек. Бұл жобаны жалғастыру ақылсыздық болды ».[49]

Әдебиеттер тізімі

  1. ^ Лян Хе; Харлан МакГан (мамыр 2005). «MT mediaLib чипті көп бұрандалы (CMT) процессорларға арналған» (PDF). Sun Microsystems, Inc. Алынған 2007-12-03.
  2. ^ Нил, Брайан (2003 жылғы 24 наурыз). «Болашақтың сәулетшісі: доктор Марк Тремлай». Ace's Hardware. Архивтелген түпнұсқа 2006 жылғы 13 қыркүйекте.
  3. ^ «Рок: SPARC CMT процессоры» (PDF). Sun Microsystems. 2008-08-26.
  4. ^ «Үшінші буын 65нм 16-ядролы 32-жіпті және 32-скауттық-жіпті CMT SPARC (R) процессоры» (PDF). Sun Microsystems. 2008-02-13.
  5. ^ Чаудри, С .; Иип С .; Каприоли, Р; Tremblay, Марк (2005). «Жоғары өнімділікті есептеу». IEEE Micro. 25 (3): 32. дои:10.1109 / MM.2005.49.
  6. ^ Tremblay, М. (2006 жылғы 2 наурыз). «Жоғары өнімділікті есептеу». PARC форумы. Пало-Альто, Калифорния
  7. ^ «Транзакциялық жад». Sun Microsystems. 2007-08-13.
  8. ^ а б Моир, Марк; Мур, Кевин; Нуссбаум, Дэн (2008-02-22). «Адаптивті транзакциялық жадыны сынау платформасы: тау жынысына арналған транзакциялық кодпен тәжірибе құралы» (PDF). TRANSACT 2008 ж. Алынған 2009-02-20.
  9. ^ «Адаптивті транзакциялық жадыны тестілеу платформасының қосымшалары» (PDF). Sun Microsystems. 2008-02-13.
  10. ^ «Күн: Жартас не пісіретінін сезесің бе?». Арстехника. 2008-02-04.
  11. ^ «Роктың транзакциялық жады». Sun Microsystems. 2008-04-25.
  12. ^ Аса Ромбергер (2010-03-04). «Open Solaris: ARC шолуы деген не?». OpenSolaris.org. Архивтелген түпнұсқа 2011-04-27. Алынған 2016-12-19.
  13. ^ «FWARC / 2008/761». OpenSolaris.org. Архивтелген түпнұсқа 2011-08-11.
  14. ^ «PRI спецификациясы 1.6». аклинет. 2008-12-15. Архивтелген түпнұсқа 2011-08-11. Алынған 2016-12-19.
  15. ^ «FMA IO домен қызметі». OpenSolaris.org. 2008-07-17.
  16. ^ «йодқұрылғының MD түйінінің сипаттамасы». OpenSolaris.org. 2008. мұрағатталған түпнұсқа 2011-08-11. Алынған 2016-12-19.
  17. ^ а б «жылдам жол: 2008/761 - Supernova Platform Binding». OpenSolaris.org. 2008-12-09. Архивтелген түпнұсқа 2011-08-11. Алынған 2016-12-19.
  18. ^ «Sun Servers Sun AT7180». Акклинет. Архивтелген түпнұсқа 2011-02-12. Алынған 2016-12-19.
  19. ^ «Sun Servers Sun AT7280». аклинет. Архивтелген түпнұсқа 2011-02-12. Алынған 2016-12-19.
  20. ^ «Sun Servers Sun AT7480». аклинет. Архивтелген түпнұсқа 2011-02-12. Алынған 2016-12-19.
  21. ^ «Sun Servers Sun AT7880». Акклинет. Архивтелген түпнұсқа 2011-02-12. Алынған 2016-12-19.
  22. ^ «Күн Sparc чиптерін шығарады». cnet. 2005-05-03.
  23. ^ «Күн Solaris-ті кеңейтеді / SPARC CMT инновациялық көшбасшылығы». Sun Microsystems. 2007-01-18.
  24. ^ «Жартас келді». Sun Microsystems. 2007-04-10.
  25. ^ «Күн микроэлектроникасы жоғары деңгейлі UltraSPARC дамуындағы маңызды кезеңге қол жеткізді». Sun Microsystems. 2007-05-02.
  26. ^ «Sun транзакциялық жадты Рокқа қосады». Тізілім. 2007-08-21.
  27. ^ «Sun's Rock чипі 2008 жылғы кемемен қоштасады; 2009 ж.. Тізілім. 2007-12-27.
  28. ^ «Марк Моир 2008 жылғы Sun Labs ашық есік күнінде ұсынады: роктың трансакциялық жады және оны қалай пайдалану керек». Күн
  29. ^ «Heads-up: Rock процессорына Solaris қолдауы». OpenSolaris жобасы. Архивтелген түпнұсқа 2008-10-02.
  30. ^ «Күн 2009 жылы рок болады: UltraSparc үміті». Тізілім.
  31. ^ «ASPLOS 2009 бағдарламасы». 2009-03-10.
  32. ^ «Коммерциялық аппараттық операциялық жадыны енгізудің алғашқы тәжірибесі» (PDF). Наурыз 2009.
  33. ^ «Коммерциялық аппараттық операциялық жадыны енгізудің алғашқы тәжірибесі (слайдтар)» (PDF). Наурыз 2009.
  34. ^ «HHOSUG алдындағы: ROCK NDA сыйлығы.» 2009-06-12.
  35. ^ Вэнс, Эшли (2009-06-15). «Күн үлкен чип жобасын тоқтатады». The New York Times. Алынған 2010-05-22.
  36. ^ «Күннің жартасы басынан бастап құрдымға кетті, дейді сарапшылар». PC World. 2009-06-18.
  37. ^ «Процессорлар жұмыс істейді, ал кейбіреулері - ыстық чиптер». EETimes. 2009-06-17.
  38. ^ «Компьютерлік сәулет бойынша 36-шы халықаралық симпозиум». 2009-06-20.
  39. ^ «6858457 UltraSPARC-AT10 процессорына арналған Solaris қолдауын өшіру». 2009-08-09.
  40. ^ «NZTM: транзакциялық жадыны оқшаулауға жол бермеу» (PDF). Қыркүйек 2009.
  41. ^ «SPAA 2009 бағдарламасы» (PDF). 2009-08-13.
  42. ^ «Sun's Sparc серверінің жол картасы анықталды». Тізілім. 2009-09-11.
  43. ^ «tm_db: транзакциялық бағдарламалар үшін жалпы жөндеу кітапханасы». 2009-09-15.
  44. ^ «tm_db: транзакциялық бағдарламалар үшін жалпы жөндеу кітапханасы» (PDF). 2009-09-15.
  45. ^ «Коммерциялық аппараттық операциялық жадыны енгізудің алғашқы тәжірибесі». 2009-10-26.
  46. ^ а б «SPAA 2010 конференция бағдарламасы». 2010.
  47. ^ «Аппараттық транзакциялық жадыны пайдалану арқылы параллель алгоритмдерді жеңілдету». 2010-04-05.
  48. ^ «LRW: оқу-жазу құлпын қайтару». 2010-04-05.
  49. ^ «Арнайы репортаж: Ironman 2-дегі жігіт IBM-ді шынайы өмірде ұра ала ма?. Reuters. 2010-05-12.

Әрі қарай оқу