Explicitly parallel instruction computing

Explicitly parallel instruction computing (EPIC) is a term coined in 1997 by the HP–Intel alliance[1] to describe a computing paradigm that researchers had been investigating since the early 1980s.[2] This paradigm is also called Independence architectures. It was the basis for Intel and HP development of the Intel Itanium architecture,[3] and HP later asserted that "EPIC" was merely an old term for the Itanium architecture.[4] EPIC permits microprocessors to execute software instructions in parallel by using the compiler, rather than complex on-die circuitry, to control parallel instruction execution. This was intended to allow simple performance scaling without resorting to higher clock frequencies.

Roots in VLIW

By 1989, researchers at HP recognized that reduced instruction set computer (RISC) architectures were reaching a limit at one instruction per cycle.[clarification needed] They began an investigation into a new architecture, later named EPIC.[3] The basis for the research was VLIW, in which multiple operations are encoded in every instruction, and then processed by multiple execution units.

One goal of EPIC was to move the complexity of instruction scheduling from the CPU hardware to the software compiler, which can do the instruction scheduling statically (with help of trace feedback information). This eliminates the need for complex scheduling circuitry in the CPU, which frees up space and power for other functions, including additional execution resources. An equally important goal was to further exploit instruction-level parallelism (ILP) by using the compiler to find and exploit additional opportunities for parallel execution.

VLIW (at least the original forms) has several short-comings that precluded it from becoming mainstream:

EPIC architecture evolved from VLIW architecture, but retained many concepts of the superscalar architecture.

Moving beyond VLIW

EPIC architectures add several features to get around the deficiencies of VLIW:

  • Each group of multiple software instructions is called a bundle. Each of the bundles has a stop bit indicating if this set of operations is depended upon by the subsequent bundle. With this capability, future implementations can be built to issue multiple bundles in parallel. The dependency information is calculated by the compiler, so the hardware does not have to perform operand dependency checking.
  • A software prefetch instruction is used as a type of data prefetch. This prefetch increases the chances for a cache hit for loads, and can indicate the degree of temporal locality needed in various levels of the cache.
  • A speculative load instruction is used to speculatively load data before it is known whether it will be used (bypassing control dependencies), or whether it will be modified before it is used (bypassing data dependencies).
  • A check load instruction aids speculative loads by checking whether a speculative load was dependent on a later store, and thus must be reloaded.

The EPIC architecture also includes a grab-bag of architectural concepts to increase ILP:

  • Predicated execution is used to decrease the occurrence of branches and to increase the speculative execution of instructions. In this feature, branch conditions are converted to predicate registers which are used to kill results of executed instructions from the side of the branch which is not taken.
  • Delayed exceptions, using a not a thing bit within the general purpose registers, allow speculative execution past possible exceptions.
  • Very large architectural register files avoid the need for register renaming.
  • Multi-way branch instructions improve branch prediction by combining many alternative branches into one bundle.

The Itanium architecture also added rotating register files, a tool useful for software pipelining since it avoids having to manually unroll and rename registers.

Other research and development

There have been other investigations into EPIC architectures that are not directly tied to the development of the Itanium architecture:

  • The IMPACT project at University of Illinois at Urbana–Champaign, led by Wen-mei Hwu, was the source of much influential research on this topic.
  • The PlayDoh architecture from HP-labs was another major research project.
  • Gelato was an open source development community in which academic and commercial researchers worked to develop more effective compilers for Linux applications running on Itanium servers.

See also

References

  1. ^ Schlansker and Rau (February 2000). "EPIC: An Architecture for Instruction-Level Parallel Processors" (PDF). HP Laboratories Palo Alto, HPL-1999-111. Retrieved 2008-05-08.
  2. ^ US 4847755, Morrison, Gordon E.; Brooks, Christopher B. & Gluck, Frederick G., "Parallel processing method and apparatus for increasing processing throughout by parallel processing low level instructions having natural concurrencies", published 1989-07-11, assigned to MCC Development Ltd. 
  3. ^ a b "Inventing Itanium: How HP Labs Helped Create the Next-Generation Chip Architecture". HP Labs. June 2001. Archived from the original on 2012-03-04. Retrieved 2007-12-14.
  4. ^ De Gelas, Johan (November 9, 2005). "Itanium–Is there light at the end of the tunnel?". AnandTech. Retrieved 2008-05-08.

Read other articles:

Frank ThringThring saat pengambilan gambar dari film King of KingsLahirFrank William Thring(1926-05-11)11 Mei 1926Melbourne, Victoria, AustraliaMeninggal29 Desember 1994(1994-12-29) (umur 68)Melbourne, Victoria, AustraliaPekerjaanPemeranSuami/istriJoan Cunliffe (bercerai) Frank William Thring (11 Mei 1926 – 29 Desember 1994) adalah seorang pemeran radio, panggung, televisi dan film asal Australia.[1] Masa kecil Thring lahir di Melbourne, putra dari pasangan Frank...

 

Antiokhos II TheosKoin Antiokhos II.Raja Dinasti SeleukiaPenguasa AsiaRaja Diraja IranBerkuasa2 Juni 261 – Juli 246 SMPendahuluAntiokhos I SoterPenerusSeleukos II KallinikosRaja BaktriaBerkuasa2 Juni 261 – 256/245 SMPendahuluAntiokhos I SoterPenerusDiodotos I SoterInformasi pribadiKelahiran286 SMSyriaKematianawal Juli 246 SM (usia 39–40)AnatoliaWangsaSeleukidaiAyahAntiokhos I SoterIbuStratonikePasanganLaodikeBerenike PhernophorusAnakdengan Laodike: Seleukos II KallinikosAntiokhos Hierax...

 

2016 Wigan Metropolitan Borough Council election ← 2015 5 May 2016 2018 →   Party Labour Conservative 2016 local election results in Wigan.   Conservative   Labour   Labour and Co-operative   Independent Network   Independent The 2016 Wigan Metropolitan Borough Council election took place on 5 May 2016 to elect members of Wigan Metropolitan Borough Council in England.[1] This was on the same day as other loc...

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Ardath rokok – berita · surat kabar · buku · cendekiawan · JSTOR (Februari 2023) ArdathJenis produkRokok putihPemilikBentoel GroupProdusenBentoel GroupNegaraInggris RayaDiluncurkan1891; 133 tahun lalu...

 

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Пт�...

 

Huayan Tiga Figur Agung dari Huayan – Pahatan Batu Dazu, Chongqing, Tiongkok Nama Tionghoa Hanzi: 华严宗 Hanzi tradisional: 華嚴宗 Alih aksara Mandarin - Hanyu Pinyin: Huáyán zōng - Wade-Giles: Hua-yen tsung Yue (Kantonis) - Jyutping: Fa4-yim4 zung1 Nama Jepang Kanji: 華厳宗 Kana: けごん しゅう Alih aksara - Romaji: Kegon-shūu Nama Korea Hangul: 화엄종 Hanja: 華嚴宗 Alih aksara - McCune-Reischauer: Hwa-eom jong Nama Vietnam Vietnam: Hoa-nghiêm tông Bagian dari ...

Novel by Clifford Chase Winkie. Winkie is a 2006 allegorical novel by Clifford Chase about a sentient teddy bear who is accused of terrorism.[1] Plot Winkie is a teddy bear miraculously given life and freedom of movement and speech. In the novel, Winkie's gender transforms, from being a 'she' to a 'he,' as he is passed on to different children. He is first called Marie in the hands of Ruth, his first owner. By then Marie was just a toy, albeit already having consciousness and feelings...

 

  「俄亥俄」重定向至此。关于其他用法,请见「俄亥俄 (消歧义)」。 俄亥俄州 美國联邦州State of Ohio 州旗州徽綽號:七葉果之州地图中高亮部分为俄亥俄州坐标:38°27'N-41°58'N, 80°32'W-84°49'W国家 美國加入聯邦1803年3月1日,在1953年8月7日追溯頒定(第17个加入联邦)首府哥倫布(及最大城市)政府 • 州长(英语:List of Governors of {{{Name}}}]]) •&...

 

Highway in Saskatchewan, Canada Highway 9Saskota Flyway Scenic Drive RouteSaskota FlywayNorthern Woods and Water Route (segment)Highway 9 highlighted in red.Route informationMaintained by Ministry of Highways and InfrastructureLength606.2 km[1] (376.7 mi)Major junctionsSouth end Canada–U.S. border (ND 8) near NorthgateMajor intersections Hwy 18 near Alameda Hwy 13 near Carlyle Hwy 48 near Kennedy Hwy 1 (TCH) in Whitewood Hwy 15 east of Melville Hwy 10 in Yor...

This article is about the city in Maryland. For the college within the city, see University of Maryland, College Park. City in Maryland, United StatesCollege Park, MarylandCityCollege Park City HallUniversity of MarylandMemorial ChapelNOAA Weather Prediction CenterLake Artemesia FlagSealCollege ParkLocation in MarylandShow map of MarylandCollege ParkCollege Park (the United States)Show map of the United StatesCoordinates: 38°59′48″N 76°55′39″W / 38.99667°N 76.92750�...

 

СелоГари 55°52′11″ с. ш. 52°01′04″ в. д.HGЯO Страна  Россия Субъект Федерации Татарстан Муниципальный район Елабужский Сельское поселение Бехтеревское История и география Первое упоминание 1678 Часовой пояс UTC+3:00 Население Население 342 человека (2010) Национальнос...

 

1965 filmThe First TeacherDirected byAndrei KonchalovskyWritten byAndrei KonchalovskyChinghiz AitmatovBoris DobrodeevStarringBolot BeyshenaliyevNatalya Arinbasarova[1]CinematographyGeorgy RerbergEdited byEva LadyzhenskayaMusic byVyacheslav OvchinnikovProductioncompaniesMosfilmKyrgyzfilmRelease date 1965 (1965) Running time102 minutesCountrySoviet UnionLanguageRussian The First Teacher (Russian: Первый учитель, romanized: Pervyy uchitel) is a 1965 drama film dire...

Необходимо проверить качество перевода, исправить содержательные и стилистические ошибки. Вы можете помочь улучшить эту статью (см. также рекомендации по переводу).Оригинал не указан. Пожалуйста, укажите его. DJ Tomekkпол. Tomasz Kuklicz Основная информация Имя при рождении Том�...

 

American Baptist minister For the crime novelist, see Freddie Stockdale. The ReverendJohn GanoBorn(1727-07-22)July 22, 1727 Hopewell Township, Province of New JerseyDied(1804-08-10)August 10, 1804 (aged 77)Frankfort, KentuckyMonumentsGano Chapel at William Jewell CollegeNationalityAmericanOther namesThe Hero of Chatterton Hill and The Fighting ChaplainEducationPrinceton UniversityOccupation(s)1st Chaplain of the Kentucky Legislature, Minister, and SoldierKnown forWriting Biographica...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This 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: 1998 Maine gubernatorial election – news · newspapers · books · scholar · JSTOR (October 2019) (Learn how ...

Christian conception of God La Sainte Trinité, painting by Gustave Doré (1866). God the Father presents the body of Christ, his Divine Son, with the Holy Spirit visible as a dove at the top of the image. Part of a series onTheism Types of faith Agnosticism Apatheism Atheism Classical theism Deism Henotheism Ietsism Ignosticism Monotheism Monism Dualism Monolatry Kathenotheism Omnism Pandeism Panentheism Pantheism Polytheism Transtheism Specific conceptions Brahman Creator Demiurge Deus Fath...

 

American political party United Independent Party ChairmanEvan FalchukFounded2014Dissolved2017Membership (2015)30,368[1]IdeologyCentrismSocial liberalismModern liberalismPolitical positionCenter to center-leftColors  Blue & WhiteSeats in the Massachusetts Senate0 / 40Seats in the Massachusetts House0 / 160Politics of MassachusettsPolitical partiesElections The United Independent Party or UIP was a political party based in Massachusetts, United States. The chairman of the...

 

Sheet music publisher This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (July 2012) (Learn how and when to remove this message) This article needs additional cita...

У этого термина существуют и другие значения, см. 48-й корпус. 48-й танковый корпуснем. XLVIII. Panzerkorps Годы существования 15 декабря 1940 — 8 мая 1945 Страна  Германия Подчинение сухопутные войска Входит в 11-я армия Тип танковый корпус Функция танковые войска Войны Вторая мирова...

 

1934 film The Voice of LoveMaria Beling and Marcel WittrischDirected byVictor JansonWritten byPaul Beyer (idea)Peter FranckeWalter WassermannProduced byErich SchickerKarl SchulzRobert WüllnerStarringMarcel WittrischMaria BelingMarieluise ClaudiusCinematographyCarl DrewsEdited byRoger von NormanMusic byEduard KünnekeProductioncompanyTerra FilmDistributed byTerra FilmRelease date 3 January 1934 (1934-01-03) Running time76 minutesCountryGermanyLanguageGerman The Voice of Love (G...