バレルプロセッサ

バレルプロセッサ: Barrel processor)は、実行するスレッドサイクルごとに切り替える、コンピュータのプロセッサである。同じ、あるいは似たような機構を指す語として、"インターリーブ(inerleaved)"や"細粒度(fine-grained)"あるいは一時マルチスレッディングなどといった語もある(観点の違いなどによる)。

現代のスーパースケーラアーキテクチャにおける同時マルチスレッディングとは異なり、1サイクルに複数の命令を実行できるものではない。

たとえば、CDC 社の Cyber コンピュータのあるものは、一つのスレッドに処理が戻る前に、20の異なるスレッドのそれぞれから1つずつ命令を実行した。また、Ubicom 社の IP3023 プロセッサは、一つのスレッドに処理が戻る前に、8つの異なるスレッドのそれぞれから1つずつ命令を実行した。

プリエンプティブ・マルチタスクのように、各実行スレッドは、プログラムカウンタやそれ以外のハードウェアレジスタ(各スレッドのarchitectural state)を割り当てられる。バレルプロセッサは、他のスレッドが順番を待っている間、一つのスレッドを通例数百から数千サイクル実行し続けるプリエンプティブ・マルチタスクマシンとは異なり、各スレッドが一つの命令を N サイクルごとに実行することを保証することができる。

C-slowing と呼ばれる技術により、通常のシングルタスクプロセッサの設計から、対応するバレルプロセッサの設計を自動的に生成することができる。この方法で生成された n-way のバレルプロセッサは、それぞれがオリジナルのおよそ 1/n のスピードで動作するオリジナルのシングルタスクプロセッサを n 個コピーしたマルチプロセッサのように動作する。

シングルスレッドのプロセッサとの比較

シングルスレッドのプロセッサに対する利点

シングルタスクのプロセッサはキャッシュミスパイプラインストールが発生した場合、有用な処理を行うことなく待機することに長い時間を費やす。

シングルタスクプロセッサに対しバレルプロセッサを採用することによる利点には下記のものがある:

  • ストールしたスレッドが待機している間、他のスレッド上の意味のある作業を実行する能力
  • n-way バレルプロセッサを n-deep のパイプラインで設計することは、シングルタスクプロセッサの設計より大幅に簡潔なものでよい。バレルプロセッサはパイプラインストールを生じることはなく、フィードフォワードの回路が必要ないためである
  • リアルタイムアプリケーションにとっては、バレルプロセッサは他のスレッドに何が起きていても、たとえスレッドが無限ループ内でデッドロックしていたり、ハードウェア割り込みが連続して入るような場合でも、"リアルタイム"スレッドを正確なタイミングで実行することを保証できる

シングルスレッドのプロセッサに対する欠点

バレルプロセッサにはいくつかの欠点もある。

  • すべてのスレッドが同じキャッシュを共有するようにするか、トランジスタ数(すなわちコスト)を増大させて、各実行スレッドごとに一単位のキャッシュを用意する必要がある。しかし、ほとんどのバレルプロセッサの実装はハードリアルタイムの組み込みシステムであり、メモリアクセスのコストは通常キャッシュの動作の最悪のケースを想定して計算されるため、あまり大きな問題ではない。
  • 各スレッドの状態は、コストがかかるチップ外でのコンテキストスイッチングを避けるため、チップ上(通常レジスタ内に)になければならない。そのため典型的なプロセッサと比較して多数のレジスタを必要とする。

関連項目

外部リンク

Read other articles:

Questa voce o sezione sull'argomento Portogallo non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Lisbonaregione(PT) Região de Lisboa LocalizzazioneStato Portogallo AmministrazioneCapoluogo Lisbona Data di istituzione2002 TerritorioCoordinatedel capoluogo38°42′25″N 9°08′07″W / 38.706944°N 9.135278°W38.706944; -9.135278 ...

 

Edi Sugardo Informasi pribadiLahir(1925-06-29)29 Juni 1925Kota Kudus, Kudus, Hindia Belanda JepangMeninggal12 Juli 2002(2002-07-12) (umur 77)Karier militerPihak IndonesiaDinas/cabang TNI Angkatan DaratMasa dinas1945 – ?Pangkat Brigadir Jenderal TNINRP11121SatuanInfanteriSunting kotak info • L • B Brigadir Jenderal TNI (Purn.) Edi Sugardo (29 Juni 1925 – 12 Juli 2002) merupakan seorang perwira tinggi angkatan darat di Indonesia. Ia la...

 

Village in Gaga'emauga, SamoaLe'auva'aVillageLe'auva'aLocation in SamoaCoordinates: 13°48′00″S 171°52′19″W / 13.80000°S 171.87194°W / -13.80000; -171.87194Country SamoaDistrictGaga'emaugaPopulation (2016) • Total3,274Time zone-11 Le'auva'a ('the people from the boat')[1] is a village on the island of Upolu in Samoa. The population is 3274.[2] Although the village, with an area of 5.558 km2,[3] is geographic...

Mixcoatl seperti yang digambarkan dalam Kodeks Telleriano-Remensis. Mixcoatl (bahasa Nahuatl: Mixcōhuātl, [miʃˈkoːwaːt͡ɬ] dari mixtli [ˈmiʃt͡ɬi] awan dan cōātl [ˈkoːaːt͡ɬ] ular), atau Camaztle [kaˈmaʃt͡ɬe] atau Camaxtli, adalah dewa perburuan yang dikaitkan dengan Bima Sakti, bintang-bintang, dan langit dalam kepercayaan yang dianut oleh beberapa kebudayaan Mesoamerika. Ia merupakan dewa pelindung suku Otomi, Chichimec, dan beberapa kelompok lain yang menyatakan dir...

 

American diplomat Richard Burt redirects here. For other people of that name, see Richard Burt (disambiguation). Richard R. BurtUnited States Ambassador to West GermanyIn officeSeptember 16, 1985 – February 17, 1989PresidentRonald ReaganPreceded byArthur F. BurnsSucceeded byVernon A. Walters Personal detailsBorn (1947-02-03) February 3, 1947 (age 77)Sewell, ChilePolitical partyRepublicanAlma materCornell UniversityTufts University Richard R. Burt (born February 3, 1947) is an ...

 

Chronologie de la France ◄◄ 1574 1575 1576 1577 1578 1579 1580 1581 1582 ►► Chronologies Henri III présidant la première cérémonie de l’ordre du Saint Esprit le 31 décembre 1578. Enluminure de Guillaume Richardière.Données clés 1575 1576 1577  1578  1579 1580 1581Décennies :1540 1550 1560  1570  1580 1590 1600Siècles :XIVe XVe  XVIe  XVIIe XVIIIeMillénaires :-Ier Ier  IIe  IIIe Chronologies thématiques Art Architect...

Cet article est une ébauche concernant le cyclisme. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. Paris-Roubaix 1913GénéralitésCourse 18e Paris-RoubaixDate 23 mars 1913Distance 265 kmPays traversé(s) FranceLieu de départ ChatouLieu d'arrivée Vélodrome roubaisien (Parc Barbieux)Coureurs au départ ?Coureurs à l'arrivée ?Vitesse moyenne 35,333 km/hRésultatsVainqueur François FaberDeuxième Charles De...

 

Bahasa Sumeria eme-g̃ir, eme-gi Dokumen berbahasa Sumeria peninggalan abad ke-26 SM Dituturkan diSumeria dan AkkadiaWilayahIrak (Mesopotamia)EraDituturkan sejak tahun 3350 SM dan mulai punah sejak tahun 2000 SM, lalu benar-benar punah pada tahun 100 M Rumpun bahasaBahasa isolat[1][2] Aspek ketatabahasaanTipologibahasa aglutinatifBahasa isolatSubjek–objek–predikatbahasa ergatif–absolutif Kasusekuatif [sunting di Wikidata]Kode bahasaISO 639-2suxISO 639-...

 

Honda Racing F1 TeamSede Giappone Regno UnitoBrackley CategorieFormula 1 Dati generaliAnni di attivitàdal 1964 al 2008 Fondatore Sōichirō Honda Direttore Nick Fry Ross Brawn Formula 1Anni partecipazioneDal 1964 al 1968 e dal 2006 al 2008 Miglior risultato4º posto (1967, 2006) Gare disputate88 Vittorie3 NoteDal 2006 erede della British American Racing e dal 2009 sostituita dalla Brawn GP HondaFornitore dimotori Stagioni disputate1964-1968, 1983-1992, 2000-2008, 2015-2021 GP ...

У этого термина существуют и другие значения, см. Перепись населения СССР. Перепись населения СССР Общая информация Страна  СССР Дата проведения 17 декабря 1926 перепись населения РСФСР 1920 года1937 Медиафайлы на Викискладе Плакат, рассказывающий о переписи Перепись нас...

 

Field of study 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 includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (September 2013) (Learn how and when to remove this message) This article needs additional citations for verification. Please help improve this a...

 

1979 hit song recorded by the American rock band Styx RenegadeSingle by Styxfrom the album Pieces of Eight B-sideSing for the DayReleasedMarch 1979 (US) [1]Recorded1978GenreRockLength4:15LabelA&MSongwriter(s)Tommy ShawProducer(s)StyxStyx singles chronology Sing for the Day (1979) Renegade (1979) Babe (1979) Red vinyl pressingLimited edition release Renegade is a 1979 hit song recorded by the American rock band Styx on their Pieces of Eight album. Although songwriter Tommy Shaw and...

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

 

В Википедии есть статьи о других людях с фамилией Харнак. Милдред Харнакнем. Mildred Harnack Милдред Харнак Имя при рождении Милдред Элизабет Фиш Дата рождения 16 сентября 1902(1902-09-16) Место рождения Милуоки, Висконсин, США Дата смерти 16 февраля 1943(1943-02-16) (40 лет) Место смерти �...

 

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

The primary members of Libra (from left to right): Gilbert F. Altstein, K.K., Dog Hummer, Steven A. Starphase, Klaus Von Reinherz, Leonardo Watch, Zapp Renfro, Chain Sumeragi, and Zed O'Brien This is a list of characters for the manga and anime series Blood Blockade Battlefront. Libra Leonardo Watch Main article: Leonardo Watch Voiced by: Ryōta Ōsaka (vomic),[1] Daisuke Sakaguchi (anime)[2] (Japanese); Aaron Dismuke[3] (English) Leonardo Watch (レオナルド�...

 

South Slavic ethnic group Not to be confused with Sorbs. Serbians and Serbian people redirect here. For information on the population of Serbia, see Serbians (demonym). Ethnic group SerbsСрбиSrbiTotal populationc. 10 million* Regions with significant populations Serbia 5,360,239 (2022) Bosnia and Herzegovina 1,086,733 (2013)[1]Other regions Southern Europe  Croatia123,892 (2021)[2] Montenegro**200,000(2023)est.[3] Kosovo95,962 (2016 est.)&#...

 

Species of bird White-throated swift Spokane County, Washington Conservation status Least Concern  (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Clade: Strisores Order: Apodiformes Family: Apodidae Genus: Aeronautes Species: A. saxatalis Binomial name Aeronautes saxatalis(Woodhouse, 1853) Subspecies Aeronautes saxatalis nigrior Aeronatues saxatalis saxatalis The white-throated swift (Aeronautes saxatalis) is a swift ...

Dog

Domesticated canid species Doggy and Pooch redirect here. For other uses, see Dog (disambiguation), Doggy (disambiguation), and Pooch (disambiguation). DogTemporal range: 0.0142–0 Ma PreꞒ Ꞓ O S D C P T J K Pg N ↓ Late Pleistocene to present[1] Conservation status Domesticated Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Carnivora Family: Canidae Genus: Canis Species: C. familiaris Binomial name Canis famili...

 

Air Defence BattalionLithuanian: Oro gynybos batalionasInsigniaActive1935–19402000–presentCountry LithuaniaBranchLithuanian Air ForceTypeAnti-airRoleAir defenceSizeOver 300Garrison/HQRadviliškisAnniversaries1 September 2000EquipmentNASAMS RBS-70 PZR GromCommandersCommanderplk.ltn. Andrius Konovalovas[1]Military unit The Air Defence Battalion is the main air defence unit of the Lithuanian Air Force. It was created as part of efforts to strengthen and organise the air defence ...