Share to: share facebook share twitter share wa share telegram print page

EPIC (архитектура микропроцессора)

EPIC (англ. explicitly parallel instruction computing — «вычисление с явным параллелизмом машинных команд») — класс микропроцессорных архитектур с явным параллелизмом команд. Термин введён в 1997 году альянсом HP и Intel[1] для разрабатываемой архитектуры Intel Itanium[2]. EPIC позволяет микропроцессору выполнять инструкции параллельно, опираясь на информацию от компилятора, а не выявляя возможность параллельной работы инструкций при помощи специальных схем во время исполнения. В теории, это могло упростить масштабирование вычислительной мощности процессора без увеличения тактовой частоты.

Истоки VLIW

В 1989 году исследователи компании Hewlett-Packard пришли к выводу, что количество инструкций, которые процессор архитектуры RISC способен выполнить за один такт, ограничено. Были начаты разработки новой архитектуры, основанной на архитектуре VLIW и названной EPIC[2]. У процессоров архитектуры VLIW одна инструкция (одно командное слово) кодирует несколько операций; операции выполняются одновременно разными исполнительными устройствами процессора.

Цели разработки EPIC:

Планировщик инструкций — устройство со сложной логикой, входящее в состав процессора и предназначенное для определения порядка выполнения инструкций. Удаление планировщика инструкций позволило освободить место внутри процессора для других устройств (например, для АЛУ). Функции планировщика инструкций были возложены на компилятор.

Увеличение степени параллелизма инструкций достигается использованием возможностей компилятора по поиску независимых команд.

Архитектуры VLIW в своей изначальной форме имели несколько недостатков, препятствующих их массовому внедрению:

  • наборы инструкций VLIW не являлись совместимыми между различными поколениями процессоров (программа, скомпилированная для процессора, содержащего больше исполнительных устройств (например, больше АЛУ), не могла выполняться процессором, содержащим меньшее количество устройств);
  • задержки загрузки данных из иерархии памяти (кэшей, DRAM) не являлись полностью предсказуемыми (из-за этого усложнялась реализация статического планирования инструкций загрузки и использования данных).

Эволюция VLIW

Архитектура EPIC имеет следующие особенности для устранения недостатков VLIW:

  • Каждая группа из нескольких инструкций называется бандлом (bundle). Каждый бандл может иметь стоповый бит, обозначающий, что следующая группа зависит от результатов работы данной. Такой бит позволяет создавать будущие поколения архитектуры с возможностью параллельного запуска большего числа бандлов. Информация о зависимостях вычисляется компилятором, и поэтому аппаратуре не придётся проводить дополнительную проверку независимости операндов.
  • Для предподкачки данных используется инструкция программной подкачки (software prefetch). Предподкачка увеличивает вероятность того, что к моменту исполнения команды загрузки данные уже будут в кэше. Также в этой инструкции могут быть дополнительные указания для выбора различных уровней кэша для данных.
  • Инструкция спекулятивной загрузки используется для загрузки данных до того, как станет известно, будут ли они использованы (bypassing control dependencies), или будут они изменены перед использованием (bypassing data dependencies).
  • Инструкции проверки загрузки (check load instruction) помогают инструкциям спекулятивной загрузки при помощи проверок, зависела ли инструкция загрузки от последующей записи. В случае наличия подобной зависимости спекулятивная загрузка должна быть повторена.

Архитектура EPIC также включает в себя несколько концепций (grab-bag) для увеличения ILP (параллелизма инструкций):

  • Предсказание ветвлений используется, чтобы снизить частоту переходов и для увеличения спекулятивности исполнения инструкций. В последнем случае условное ветвление преобразуется в заполнение предикатных регистров, затем выполняются обе ветви. Результат той ветви, которая не должна была выполняться, отменяется по значению предикатного регистра.
  • Отложенные исключительные ситуации, использующие бит Not a thing в регистрах общего назначения. Они позволяют продолжать спекулятивное исполнение даже после исключительных ситуаций.
  • Крайне большой регистровый файл, чтобы избежать необходимости в переименовании регистров.
  • Команды ветвления с несколькими целевыми адресами улучшают предсказание ветвлений путём комбинирования нескольких чередующихся ветвей в единый бандл.

В архитектуре Itanium также был добавлен вращающийся регистровый файл[3], необходимый для упрощения программной конвейеризации циклов (software pipelining). При наличии такого файла исчезает необходимость в ручной раскрутке циклов и ручного переименования регистров[4].

Иные разработки и исследования

Существовало некоторое количество исследований архитектур EPIC, не связанных с разработками по Itanium.

  • Проект IMPACT в университете Иллинойса в Urbana-Champaign под руководством Wen-mei Hwu сильно повлиял на более поздние исследования.
  • Архитектура PlayDoh от HP-labs.
  • Федерация Gelato, сообщество разработчиков по разработке более эффективных компиляторов для Linux на серверах Itanium. (Gelato Federation[англ.])

См. также

Примечания

  1. Schlansker and Rau EPIC: An Architecture for Instruction-Level Parallel Processors (PDF). HP Laboratories Palo Alto, HPL-1999-111 (February 2000). Дата обращения: 8 мая 2008. Архивировано из оригинала 27 апреля 2012 года.
  2. 1 2 Inventing Itanium: How HP Labs Helped Create the Next-Generation Chip Architecture. HP Labs (June 2001). Дата обращения: 14 декабря 2007. Архивировано из оригинала 27 апреля 2012 года.
  3. Современные серверные процессоры. Часть 2. Intel Itanium, HP PA8700, Alpha Архивировано 12 января 2012 года.
  4. De Gelas, Johan Itanium–Is there light at the end of the tunnel? AnandTech (9 ноября 2005). Дата обращения: 8 мая 2008. Архивировано из оригинала 27 апреля 2012 года.

Ссылки

Read other articles:

Toyota PremioInformasiProdusenToyotaMasa produksi2001-sekarangBodi & rangkaKelaskompakBentuk kerangka4-pintu sedanTata letakFF layout F4 layout (optional 2007-present)PlatformToyota TMobil terkaitToyota AllionToyota CaldinaToyota AvensisPenyalur dayaMesingenerasi pertama 1NZ-FE 1.5 L I-4 DOHC 1ZZ-FE 1.8 L I-4 DOHC (2WD/4WD) 1AZ-FSE 2.0 L direct I-4 DOHC generasi kedua 1NZ-FE 1.5 L I-4 DOHC 2ZR-FE 1.8 L I-4 DOHC (2WD/4WD) 3ZR-FAE 2.0 L Valvematic I-4 DOHCTransmisiCVT Automatic (genera...

 

 

Cet article est une ébauche concernant la Révolution française. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Jean Terrien Surnom Cœur de Lion Naissance 18 juillet 1766La Rouxière (Royaume de France) Décès 23 décembre 1855 (à 89 ans)Nantes (Empire français) Origine Français, Breton Allégeance Chouan Arme Armée catholique et royale du Maine, d'Anjou et de la Haute-Bretagne Grade Colonel Command...

 

 

Manufacturing company Hawker Siddeley CanadaTypeSubsidiaryIndustryAerospace, Mass transit/railcar manufacturingFounded1962; 61 years ago (1962)Defunct2001; 22 years ago (2001)FateDivested by Hawker Siddeley group and assets acquired by UTDCSuccessorUTDC (mass transit),SNC-Lavalin (Can-Car Rail) (railcar),Orenda Engines (aerospace),Halifax Industries Limited (shipbuilding)HeadquartersMississauga, Ontario, CanadaProductsRailcar, Mass transit cars, Streetcars,...

Er zijn anno 2022 48 nationale parken (Turks: Millî Parkı, meervoud Millî Parklar) in Turkije, die zowat 1% van de oppervlakte van het land beslaan. In sommige parken worden archeologische sites, ruïnes of slagvelden beschermd; zij dragen de naam 'nationaal historisch park' (Turks: Tarihî Millî Parkı). Eén park (Nationaal park Göreme) staat op de Unesco-Werelderfgoedlijst. Naam Jaar oprichting Oppervlakte [ha] Afbeelding Nationaal park Yozgat Çamlığı 1958 264 Nationaal park Karat...

 

 

Christoph Ernst Luthardt Christoph Ernst Luthardt (* 22. März 1823 in Maroldsweisach, Unterfranken, Bayern; † 21. September 1902 in Leipzig) war ein deutscher lutherischer Theologe. Inhaltsverzeichnis 1 Leben 2 Familie 3 Werke 4 Literatur 5 Weblinks 6 Einzelnachweise Leben Luthardt war Sohn eines königlich-bayerischen Zolleinnehmers in Maroldsweisach. Der Versetzung des Vaters nach Nürnberg im Jahr 1834 folgte die Aufnahme in das dortige Gymnasium. 1841 begann Luthardt mit dem Studium an...

 

 

Опис файлу Опис герб села Левківка Джерело власна робота Час створення 2004 Автор зображення А. Гречило Ліцензія Відповідно до статті 8 Закону України про авторське право і суміжні права, наступні об'єкти не охороняються авторським правом: 1) повідомлення про новини або інш...

Stub sorting This template is maintained by WikiProject Stub sorting, an attempt to bring some sort of order to Wikipedia. If you would like to participate, you can choose to improve/expand the articles containing this stub notice, or visit the project page, where you can join the project and see a list of open tasks.Stub sortingWikipedia:WikiProject Stub sortingTemplate:WikiProject Stub sortingStub sorting articles Trains Template‑class Trains Portal This template is within the scope of W...

 

 

Герб Могильова Герб Могилів  — офіційний символ міста Могильов поряд з прапором. Зміст 1 Історія 2 Опис 3 Галерея 4 Примітки Історія Перший герб міста був затверджений у 1577 році Стефаном Баторієм. Сучасний герб міста був затверджений 3 січня 2005 року[1]. Опис Герб �...

 

 

الحزب الليبرالي السوداني تاريخ التأسيس 2003  تعديل مصدري - تعديل   يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (فبراير 2016) هذه المقالة يتيمة إذ تصل إليها مقال�...

Political and military crisis on the Armenia–Azerbaijan border The article's lead section may need to be rewritten. Please help improve the lead and read the lead layout guide. (August 2023) (Learn how and when to remove this template message) This article needs to be updated. Please help update this article to reflect recent events or newly available information. (November 2023) Armenia–Azerbaijan border crisisPart of the Nagorno-Karabakh conflictMap showing the location of the clashes o...

 

 

This article contains weasel words: vague phrasing that often accompanies biased or unverifiable information. Such statements should be clarified or removed. (November 2017) Panasonic Lumix DMC-G3Panasonic DMC-G3, with 14-42mm lensOverviewTypeMicro Four Thirds SystemLensLensMicro Four Thirds System mountSensor/mediumSensor17.3 × 13.0 mm Live MOSMaximum resolution4592 x 3448 (16.7 megapixels, 16.0 mp effective) 4:3 native; 3:2, 16:9, 1:1 image format(cropped from 4:3 native image format)Film ...

 

 

Gil

Gil OfarimInformasi latar belakangNama lahirGil Doron Reichstadt OfarimLahir13 Agustus 1982 (umur 41)AsalMunich, Bavaria, JermanGenrepop rockTahun aktif1997–sekarangLabelNeo-Ne, Sony BMGArtis terkaitZoo Army, AchtSitus webwww.gilofarim.de Gilga Omesh, atau yang lebih dikenal sebagai Gil Ofarim atau Gil saja (lahir di Munich, Bavaria, Jerman pada 13 Agustus 1982) adalah penyanyi berkebangsaan Jerman. Terkadang ia merangkap sebagai aktor. Pernah membuat video klip di Bandung yang berjudu...

Bob Rau Bantwal Ramakrishna Bob Rau (1951 – December 10, 2002) was a computer engineer and HP Fellow. Rau was a founder and chief architect of Cydrome, where he helped develop the Very long instruction word technology that is now common in modern computer processors. Rau was the recipient of the 2002 Eckert–Mauchly Award. IEEE Computer Society has established a B. Ramakrishna Rau Award in his memory.[1] Past recipients include major contributors in the microarchitecture field. Ref...

 

 

Psychotherapist Barbara Dockar DrysdaleBornBarbara Estelle Gordon17 October 1912Fitzwilliam SquareDied18 March 1999FairfordNationalityBritishOther namesPip Drysdale and Mrs D.EducationTavistock Clinic and the Maudsley HospitalOccupationpsychotherapistKnown forstarting a special schoolChildren4 Barbara Dockar Drysdale or Barbara Estelle Gordon (17 October 1912 – 18 March 1999) was a British psychotherapist who started the Mulberry Bush School for troubled children after the Second ...

 

 

مجلة التراث الشعبيمعلومات عامةالنوع مجلة فصليةتصدر كل فصلبلد المنشأ  العراقالتأسيس 1963موقع الويب darculture.com… التحريراللغة اللغة العربيةالمواضيع التراث الشعبي والفلكلورالإدارةالناشر دار الشؤون الثقافية العامةمكان النشر بغداد تعديل - تعديل مصدري - تعديل ويكي بيانات مجل�...

Colonies controlled by SwedenThis article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Swedish overseas colonies – news · newspapers · books · scholar · JSTOR (September 2023) (Learn how and when to remove this template message) Swedish overseas coloniesSvenska kolonier (Swedish)1638–1663 17331784–1878 Flag Co...

 

 

Se ha sugerido que este artículo o sección sea fusionado con Cronologías de Mesoamérica. Para más información, véase la discusión.Una vez que hayas realizado la fusión de contenidos, pide la fusión de historiales aquí.Este aviso fue puesto el 8 de septiembre de 2016. La Cronología Mesoamericana divide la historia de Mesoamérica Precolombina en diferentes periodos: Paleo-Indio (primeros habitantes humanos 3500 a. C.), Arcaico (3500 a. C.–1200 a. C.), Preclás...

 

 

Village in Kolubara District, SerbiaTvrdojevacVillage (Selo)TvrdojevacCoordinates: 44°25′N 19°59′E / 44.417°N 19.983°E / 44.417; 19.983Country SerbiaDistrictKolubara DistrictMunicipalityUbArea • Total8.56 km2 (3.31 sq mi)Elevation107 m (351 ft)Population (2011) • Total323 • Density38/km2 (98/sq mi)Time zoneUTC+1 (CET) • Summer (DST)UTC+2 (CEST) Tvrdojevac is a village in the...

American record label Rich Gang redirects here. For the album, see Rich Gang (album). Cash Money RecordsParent companyUniversal Music GroupFounded1991; 32 years ago (1991)[1]FounderRonald Slim WilliamsBryan Baby WilliamsStatusActiveDistributor(s)Republic Records(United States)Universal Records (1998–2006)Universal Music Group(International)GenreVarious, with a focus on hip hopCountry of originUnited StatesLocationNew Orleans, Louisiana, U.S.Miami, Florida, U.S.[...

 

 

Metro station in Brussels, Belgium vteBrussels PremetroGreater Ring Legend to Heysel/Heizel Diamant Georges Henri Montgomery 1 Boileau to Vandekindere Diamant metro station entrance with the national media tower in the background The Diamant premetro station is a station on the Brussels Metro located in the municipality of Schaerbeek in Brussels, Belgium. It was inaugurated on May 2, 1972. The station is a premetro station. It is thus not used by conventional subway trains, but by Brussels tr...

 

 

Kembali kehalaman sebelumnya