Барабанный процессор

Barrel процессор, барабанный процессор, представляет собой процессор, который после каждого такта переключается между потоками команд. Эта архитектура процессора также известна как «interleaved» (чередующаяся) или «fine-grained» (мелкозернистая) временная многопоточность. В отличие от одновременной многопоточности в современных суперскалярных архитектурах, данная технология не позволяет выполнять несколько команд за один цикл.

Как и при вытесняющей многозадачности, каждому потоку выполнения присваивается свой собственный программный счётчик и другие аппаратные регистры для сохранения контекста каждого потока. Barrel процессор может гарантировать, что каждый поток будет выполняться через каждые n циклов, в отличие от процессора с вытесняющей многозадачностью, который, как правило, запускает один поток выполнения в течение сотен или тысяч циклов, в то время как все остальные потоки ждут своей очереди.

Приём проектирования, называющийся C-замедление[англ.], может по схеме однозадачного процессора сгенерировать соответствующую ему схему Barrel процессора. Сгенерированный таким образом n-поточный Barrel процессор, действует так же, как многопроцессорная система, собранная из n отдельных копий оригинального однозадачного процессора, каждый из которых работает примерно на 1/n от исходной скорости.

История

Одним из старейших примеров барабанного процессора являлся процессор ввода-вывода в суперкомпьютере CDC 6000 series[англ.]. Он был способен исполнять одну инструкцию или часть сложной инструкции от каждого из 10 различных виртуальных процессоров, называвшихся также периферийными процессорами, перед возвратом к первому процессору.[1]

Барабанные процессоры также могут быть использованы в качестве центральных процессоров в больших системах. Например, Tera MTA[англ.] (1988) имел Barrel процессор со 128 потоками на ядро.[2][3] MTA-архитектура получила дальнейшее развитие в последующих продуктах, таких как YarcData uRiKA, представленные в 2012 году они ориентированы на приложения для интеллектуального анализа данных.[4]

Barrel процессоры могут быть использованы для снижения затрат на железо. Микрокод Xerox Alto исполнялся на barrel процессоре, который реализовывал два центральных процессора, видеоконтроллер, контроллер Ethernet, контроллер диска, а также другие устройства ввода/вывода.[5]

Barrel процессоры также можно найти во встраиваемых системах, где они особенно полезны, благодаря их детерминированной производительности потоков в режиме реального времени[англ.]. Примером может служить XMOS XCore XS1[англ.] (2007), barrel процессор с восемью потоками на ядро. XS1 используется в контроллерах Ethernet, USB, аудио и других устройствах, где производительность ввода/вывода имеет решающее значение. Barrel процессоры также используются в специализированных устройствах, например восьмипоточный сетевой процессор Ubicom[англ.] IP3023 (2004).

Преимущества перед однопоточными процессорами

Однозадачный процессор тратит много тактов на NOOP-операции, не делая ничего полезного, каждый раз, когда происходит промах мимо кэша или при простое конвейера. Преимущества использования barrel процессоров по сравнению с однозадачными процессорами в следующем:

  • Способность выполнять полезную работу других потоков, в то время как приостановленный поток ожидает.
  • Проектирование n-поточного Barrel процессора с длинной конвейера n гораздо проще, чем проектирование однозадачного процессора, поскольку у barrel процессора простой конвейера минимален и не требует создания схем упреждающего чтения (не нуждается в предсказаниях переходов).
  • Для приложений реального времени barrel процессор может гарантировать, что «в реальном времени» поток будет выполняться с точным таймингом, независимо от того, что происходит с другими потоками, даже если другой поток блокируется в бесконечном цикле или постоянно прерывается через аппаратные прерывания.

Недостатки по сравнению с однопоточными процессорами

Есть несколько недостатков barrel процессоров.

  • Состояние каждого потока должно храниться на чипе (обычно в регистрах), чтобы избежать дорогостоящих переключений контекста вне кристалла. Для этого требуется большее количество регистров, по сравнению с обычными процессорами.
  • Если все потоки будут разделять один и тот же кэш, то это уменьшит общую производительность системы. Чтобы этого избежать, лучше разделить кэш-памяти на блоки под каждый поток отдельно, но это может значительно увеличить число транзисторов (и, следовательно, стоимость) такого процессора. (Однако, в режиме жёсткого реального времени во встраиваемых системах, где barrel процессоры встречаются чаще, стоимость доступа к памяти, как правило, рассчитана исходя из предположения о худшем промахе мимо кэша, так что это незначительная проблема. Кроме того, некоторые barrel процессоры, такие как XMOS XS1, не имеют кэша вообще.)

Примечания

  1. CDC Cyber 170 Computer Systems; Models 720, 730, 750, and 760; Model 176 (Level B); CPU Instruction Set; PPU Instruction Set Архивная копия от 3 марта 2016 на Wayback Machine — См. страницы 2-44 с иллюстрациями чередования «барабана».
  2. アーカイブされたコピー. Дата обращения: 11 августа 2012. Архивировано 22 февраля 2012 года.
  3. History: Seymour Cray & Cray Research to Cray Inc. | Cray Архивировано 12 июля 2014 года.
  4. Computing Solutions for Big Data Analytics | Cray Архивировано 9 августа 2012 года.
  5. PARC, Xerox. Alto Hardware Manual. BitSevers. Дата обращения: 11 октября 2016. Архивировано 4 сентября 2017 года.

Ссылки

Read other articles:

Ahmad Samsuri MokhtarBiografiKelahiran16 November 1970 (53 tahun)Jerteh   Menteri Besar of Terengganu (en) 10 Mei 2018 – ← Ahmad Razif Abdul Rahman Ditunjuk oleh: Mizan Zainal Abidin dari Terengganu   Member of the Terengganu State Legislative Assembly (en) 8 Mei 2018 – ← Abdul Hadi bin Awang Daerah pemilihan: Ru Rendang (en) Data pribadiAgamaIslam PendidikanUniversitas Leeds KegiatanPekerjaanPolitikus Partai politikPartai Isla...

 

Camelidae Periode 45–0 jtyl PreЄ Є O S D C P T J K Pg N Eosen Tengah-Holosen Camelidae Unta berpunuk satu (Camelus dromedarius)TaksonomiKerajaanAnimaliaFilumChordataKelasMammaliaOrdoArtiodactylaSuperfamiliCameloideaFamiliCamelidae Gray, 1821 Tipe taksonomiCamelus GeneraLama Vicugna Camelus †Paracamelus †CamelopsDistribusiPersebaran anggota Camelidae di masa kini. lbs Camelidae adalah binatang berjari kuku genap, mereka diklasifikasikan dalam ordo Artiodactyla. Unta adalah spesies...

 

Liberal Party of Australialeadership election, 1966 ← 1943 (UAP) 20 January 1966 1968 →   Candidate Harold Holt First ballot Unopposed Seat Higgins (Vic.) Leader before election Robert Menzies Elected Leader Harold Holt The Liberal Party of Australia held a leadership ballot on 20 January 1966, following the resignation of Robert Menzies. Incumbent deputy leader Harold Holt was elected unopposed as his successor, and was sworn in as prime minister on 26 January. Wi...

For other uses, see WCRA (disambiguation). Radio station in Effingham, IllinoisWCRAEffingham, IllinoisBroadcast areaEffingham, IllinoisFrequency1090 AM (kHz)BrandingWCRA Talk - AM 1090ProgrammingFormatNews TalkOwnershipOwnerCromwell Radio Group(The Cromwell Group, Inc. of Illinois)Sister stationsWCRC, WHQQ, WJKGHistoryFirst air dateJune 8, 1947[1]Technical informationClassDPower1,000 watts (Daytime only)Translator(s)99.5 MHz (W258CQ)96.3 MHz (W242CK)107.7 MHz W299CO (Effingham)Li...

 

Voce principale: Cavese 1919. Unione Sportiva CaveseStagione 1922-1923Sport calcio Squadra Cavese Prima Divisione4ª nella Sezione Campana della Lega Sud. 1921-1922 1923-1924 Si invita a seguire il modello di voce Questa pagina raccoglie i dati riguardanti la Unione Sportiva Cavese nelle competizioni ufficiali della stagione 1922-1923. Indice 1 Rosa 2 Risultati 2.1 Prima Divisione 2.1.1 Girone campano 2.1.1.1 Girone di andata 2.1.1.2 Girone di ritorno 3 Statistiche 3.1 Statistiche di sq...

 

New HampshireNegara bagian BenderaLambangPeta Amerika Serikat dengan ditandaiNegaraAmerika SerikatSebelum menjadi negara bagianProvince of New HampshireBergabung ke Serikat21 Juni 1788 (9)Kota terbesarManchesterPemerintahan • GubernurChris Sununu (R) • Wakil GubernurTidak ada[1] • Majelis tinggi{{{Upperhouse}}} • Majelis rendah{{{Lowerhouse}}}Senator ASJudd Gregg (R)Jeanne Shaheen (D)Delegasi DPR AS1: Carol Shea-Porter (D) 2: Paul Hodes ...

Dux ArmeniaeIl fronte orientale dell'impero romano, lungo l'alto Eufrate, ai tempi della Notitia dignitatum (fine IV secolo). Descrizione generaleAttivafine IV secolo - V secolo NazioneImpero romano Tipocomandante di un tratto del limes orientale Voci su unità militari presenti su Wikipedia Il Dux Armeniae era il comandante di truppe limitanee di un settore del limes romano orientale, nella diocesi pontica dai tempi di Costantino I. Suo diretto superiore era al tempo della Notitia dignitatum...

 

Crimson PeakPoster film Crimson PeakSutradaraGuillermo del ToroProduserGuillermo del ToroCallum GreeneJon JashniThomas TullDitulis olehGuillermo del ToroMatthew RobbinsPemeranMia WasikowskaTom HiddlestonJessica ChastainCharlie HunnamPenata musikFernando VelázquezSinematograferDan LaustsenPenyuntingBernat VilaplanaPerusahaanproduksiLegendary PicturesDDY ProductionsDistributorUniversal PicturesTanggal rilis 25 September 2017 (2017-09-25) (Fantastic Fest) 16 Oktober 2017 (20...

 

Address by US president William Howard Taft This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: 1912 State of the Union Address – news · newspapers · books · scholar · JSTOR (September 2021) The 1912 State of the Union Address was given on Tuesday, December 3, 1912. It was written by William H. Taft, t...

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Charles Renouvier nama penuh Charles Bernard Renouvier (1815-1903), Ia adalah seorang Filsuf yang berpikir neo-kritik idealis yang menolak semua koneksi yang diperlukan antara hukum-hukum universal dan moralitas Charles Renouvier nama penuh Charles Be...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: Daftar sekolah di Jakarta – berita · surat kabar · buku · cendekiawan · JSTOR Halaman ini memuat daftar sekolah di Jakarta. Daftar ini tidak dimaksudkan sebagai suatu daftar yang lengkap atau selalu terb...

 

Gerhard Ludwig Müller, OESSHPrefek Kongregasi bagi Doktrin ImanKardinal Gerhard Ludwig MüllerGerejaSant'Agnese in AgonePenunjukan2 Juli 2012PendahuluWilliam Joseph Cardinal LevadaJabatan lainKardinal-Deakon Sant’Agnese in AgonePresiden Komisi Kepausan Ecclesia DeiPresiden Komisi Teologi InternasionalPresiden Komisi Biblikal KepausanImamatTahbisan imam11 Februari 1978oleh Kardinal Hermann VolkTahbisan uskup24 November 2002oleh Friedrich WetterPelantikan kardinal22 Februari 2014ol...

CriminiPaeseItalia Anno2006-2010 Formatoserie TV Genereantologico, thriller Stagioni2 Episodi16 Durata100 min (episodio) Lingua originaleitaliano Rapporto16:9 CreditiIdeatoreGiancarlo De Cataldo Casa di produzioneRodeo Drive MediaRai Fiction Prima visioneDal6 dicembre 2006 Al28 maggio 2010 Rete televisivaRai 2 Modifica dati su Wikidata · Manuale Crimini è stata una serie televisiva italiana diretta da vari registi,[1] e trasmessa in prima visione dal 2006 al 2010 su Rai 2. ...

 

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

 

Territoire d'application de l'article 7 : États membres de la Convention EDH. L'article 7 de la Convention européenne des droits de l'homme[1] intitulé « Pas de peine sans loi », est relatif à la non-rétroactivité de la loi pénale, version plus complète de l'expression « nullum crimen, nulla poena sine lege » ou principe de légalité. Disposition « Article 7 - Pas de peine sans loi Nul ne peut être condamné pour une action ou une omission qui, au ...

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

 

Anti-Christian violence in Orissa 2008 Kandhamal violencePart of Religious violence in OdishaRemains of a church property burnt down during communal violence in Orissa in August 2008Date25 August 2008 – 28 August 2008 (4 days)LocationKandhamal district, OrissaCaused byAssassination of Lakshmanananda SaraswatiMethodsChurch arson, mass killing, lootingResulted inSee aftermathCasualties and damagesDeath(s)39 – 500+Injuries 18,000 40+ women sexually assaulted Damages 395+ churches burnt down ...

 

Former theatre in Manhattan, New York This article is about the former New York theatre. For the Seattle theatre, see 5th Avenue Theatre. For other theatres owned or operated by Augustin Daly, see Daly's Theatre (disambiguation). Illustration of the Fifth Avenue Theatre, 1874 The Fifth Avenue Theatre was a Broadway theatre in Manhattan, New York City, United States, at 31 West 28th Street and Broadway (1185 Broadway). It was demolished in 1939. Built in 1868, it was managed by Augustin Daly i...

Public research university in Ireland Not to be confused with University of Dublin, Dublin City University, or Technological University Dublin. University College DublinIrish: Coláiste na hOllscoile, Baile Átha CliathLatin: Universitas Hiberniae Nationalis apud DublinumMottoAd Astra; Cothrom na FéinneMotto in EnglishTo the Stars; Justice and equalityTypePublic universityEstablished1854; 170 years ago (1854)Endowment€554 million (2022)[1]Budget€718 million...

 

Bagian dari seri tentangHukum KanonikGereja Katolik Hukum Mutakhir Kitab Hukum Kanonik 1983 Omnium in mentem Kitab Hukum Kanon Gereja-Gereja Timur Ad tuendam fidem Ex Corde Ecclesiae Indulgentiarum Doctrina Pastor Bonus Pontificalis Domus Universi Dominici Gregis Consuetudo Sejarah Hukum Kitab Hukum Kanonik 1917 Corpus Iuris Canonici Dekretis Regulæ Iuris Decretales Gregorii IX Dekretalis Decretum Gratiani Extravagantes Liber Septimus Tata Tertib Gereja Purba Didakhe Konstitusi Apostolik Kan...