ハイパースレッディング・テクノロジー

ハイパースレッディング・テクノロジー (: Hyper-Threading TechnologyHTT) とは、インテルハードウェアマルチスレッディング実装に対する同社の商標である。当初は、NetBurstマイクロアーキテクチャにおける同時マルチスレッディング (Simultaneous Multi-Threading; SMT) の実装に対して用いられていたが、その後、コードネームMontecitoの名で知られるプロセッサナンバー 90xxのItaniumにおけるSwitch-on-Event Multi-threading (SoEMT) (ブロック型マルチスレッディングの一種)にも用いられ、LPIA (Low Power on Intel Architecture) 製品の1つであるインオーダープロセッサのIntel AtomのSMT実装もハイパースレッディング・テクノロジーと称している。 これらの製品に共通しているのは、オペレーティングシステム (OS) が、ハイパースレッディングが有効なコアを、1つのコアではなく複数のコアと認識できる点である。

詳細

ハイパースレッディング・テクノロジーとは、従来CPUのコア一つに一つしか搭載していなかったある一部の命令制御装置やバッファを複数搭載してコードの処理能力を向上するものである[1]。これにより、ハイパースレッディング・テクノロジーを搭載・有効化したCPUでは、ホストOSからはあたかも実際に搭載しているコア数より多くのコア(疑似コア)を搭載しているように見え、スレッドやプロセスの割り当てを個々の疑似コアに対してスケジューリングできるようになる。この見かけのプロセッサコア数を論理コア数または論理プロセッサ数 (number of logical processors) と呼び、実際にCPUに実装されているコアの数を物理コア数または物理プロセッサ数 (number of physical processors) と呼ぶことがある。

現在のコンピュータに使われるCPUはスループット向上のために命令のパイプライン処理を行なっており、多くは一つのコアにコードを読み込み(ロード)、解釈(デコード)し、処理をスケジュールする装置を一つと、それを処理するパイプラインと呼ばれる演算装置を複数持っている。しかしスケジュールの能力に限りがあるため、例えば整数を処理するパイプラインが働いていても、浮動小数点数演算やMMX/SSEなどのマルチメディア向けSIMD演算[2]を実行するパイプラインが空いていることがある。

そこで一つのコアに搭載しているデコードやスケジュールをする装置を複数に増やし、一つのコアを論理的に複数のコアとして動作させることで、空いているパイプラインを埋めて効率を向上させることが考えられた。

ただしコードやデータの間にはお互いに依存関係があり並行処理できない場合がある。また複数の論理的なコアは一つのL2キャッシュを共有しておりデータやキャッシュ不整合が発生した場合はロックがかかり効率が低下する。

コアはキャッシュに対し速度が遅いメインメモリーの入出力が必要になるとパイプラインが空いていても処理できない。最近のCPUは処理するコードやデータの量がL2キャッシュの容量を超えるほど肥大化しメインメモリーの入出力が必要な場合が増えているため、メモリーコントローラーをチップセットではなくCPU自体に内蔵させてメインメモリーの入出力速度を向上させている。

ハイパースレッディングが特に有効なのは、整数処理と浮動小数点処理やマルチメディア処理というように異なるパイプラインを多用するソフトウェアや、多数のスレッドがあるがメモリアクセスの遅延が律速になるようなプログラムである。殆どのソフトウェアでは論理部分の大半は整数処理であり、浮動小数点処理と多重化できる可能性が高い。

キャッシュミスによりCPUがメインメモリにアクセスすると、データがレジスタに乗るまでに数百クロックの間待たなければならない(ストール)。ハイパースレッディングは一方のスレッドがストールしている間に別のスレッドを走らせることでCPUコアの利用効率を上げ、またこれによりメモリアクセスレイテンシを隠蔽する。

従ってハイパースレッディングで効率が良いのは、比較的小さなサイズの整数処理のコードと、データサイズが小さい、もしくはデータサイズが大きくても配列が規則的な浮動小数点処理やマルチメディア処理の繰り返しが並行して行われている場合である。

一方苦手とするのは、例えばWindowsLinuxのように雑多なDLLやライブラリ類が頻繁かつ非同期的にコールされ、またコードやデータが頻繁に更新される、いわゆるローカリティが低い場合である。この場合、複数のスレッドでCPUのデータ幅やL2キャッシュが細分化され(スラッシング)、ハイパースレッディングによって逆に効率が低下することもある。

そのため、ハイパースレッディングによって多くのユーザーが不満を持つソフトウェアの立ち上がり時間が短縮されないのはこのせいである。一方、音声や動画の変換や編集ではハイパースレッディングの効果が高くなる。通常入力データサイズが規則的なデータ圧縮のほうが入力データが不規則なデータ解凍より早くなる傾向がある。

ハイパースレッディングの利点として、もともと複数の物理的コアを利用できる対称型マルチプロセッシング対応のOSでは、特にソフトウェアを改変することなくハイパースレッディングによる複数の論理的コアを利用できることである。

すなわちハイパースレッディングはアプリケーションソフトウェアを改変せず利用できる透過性があることが特徴である。もちろんハイパースレッディングを意識した処理として実装しているかどうかによって効率は変化する[3]

なお、処理中のコードやデータを自ら書き換えていくような特殊なソフトウェアや、複数のスレッドが強い依存関係を持つ場合は効率が低下したりエラーとなることがある。また論理的コア同士の間でデータの秘匿に問題があるなど、ごく限られたケースながら問題が生じることがある。このため、多くのPCではBIOSなどでハイパースレッディングをオフとすることができるようになっている。

PC向けのインテル製CPUでは、2013年現在ハイパースレッディング搭載製品はすべて物理コア1つ当たり論理コア2つ (2-way) である。一方、HPC用途やメインフレーム用途などの高価なCPUでは、より多数のSMTをサポートしている。例えばIBMPOWER8や、オラクルSparc T3は物理コア1つ当たり論理コア8つ (8-way) である。インテルのXeon PhiはCPU用途ではなく、GPUを利用した汎用計算 (GPGPU) のような使い方を想定しているコプロセッサだが、これは物理コア1つが論理コア4つ (4-way) になっている。ただし、第12世代CPUから搭載された、電力効率を優先した高効率コア(Eコア-Efficient Core)ではハイパースレッディングは使用できない。

性能

ハイパースレッディングの利点を以下に挙げる。

  • マルチスレッドコードのサポートを改善する。
  • 複数のスレッドが同時に動作することを可能にする。
  • メモリー入出力のレイテンシーを隠蔽しスループットを改善する。

インテルによると、NetBurstマイクロアーキテクチャにおける最初の実装は「通常の」プロセッサへ5%の領域のみを追加するだけで、15 - 30%の性能向上をもたらしたとしている。

しかし、ハイパースレッディングは、論理的なコアが物理的なコアの1次キャッシュメモリーや2次キャッシュメモリーを共有する構造になっているため、共有しているキャッシュメモリーの離れた領域を複数の論理的なコアが読み書きするようなソフトウェアでは、キャッシュの入れ替え(偽共有英語版)が多発し性能が低下することが指摘されている[4]。インテルは「ほとんどのベンチマークにおいて、ハイパースレッディング技術は良い結果を出している」と述べている。

現在

ハイパースレッディングはNetBurstマイクロアーキテクチャで最初に実装されたが、それに続くCoreマイクロアーキテクチャでは採用されなかった。これは、Coreマイクロアーキテクチャが疑似マルチコアではなく真のマルチコアを想定した設計[5]であったことにも起因する。Coreマイクロアーキテクチャのプロセッサであってもハイパースレッディング・テクノロジーを示すフラグ (CPUID: EAX=1, EDX[28])[6] は有り、1(有効)を示しているが、仮想プロセッサ個数 (CPUID: EAX=1, EBX[23:16]) は1であることを示し、ハイパースレッディング・テクノロジーが機能していないことを意味する。なお、Nehalemマイクロアーキテクチャを採用し、2008年後半に発売されたIntel Core i7ではSMTを採用し、ハイパースレッディング・テクノロジーの商標が復活した。2011年発表のSandy Bridgeマイクロアーキテクチャ以降の製品でも、ハイパースレッディング・テクノロジーは採用されている。なお、2010年 (Westmere) 以降の製品[7]では、EBX[23:16]の値は論理プロセッサの数ではなく、アドレッシング可能なAPIC IDの最大数[8]に変わっているため、これらのフラグや値からハイパースレッディングの有効/無効状態を判定することはできない。

IA-64Montecitoや、超低消費電力CPUのIntel Atomでもマルチスレッド技術が採用されたが、前者はブロック型マルチスレッディングであり、後者はインオーダープロセッサにおけるSMT実装なので、従来のNetBurstマイクロアーキテクチャのものとは技術的な関連はない。

セキュリティ

2005年、Colin Percivalは、制限された特権を伴う悪意あるスレッド操作により、別のスレッドの実行の監視を許可してしまうため、暗号鍵が盗まれる可能性があることを明らかにした、「Cache Missing for Fun and Profit (PDF) 」という論文を発表した。 これは、攻撃者が対象となるコンピューター上で、アプリケーションを自由に実行できる環境が整わないと影響を受けないため、悪用する事は非常に困難である。現在のところ被害などは報告されていない。

2019年、Intel Core i7以降のCPUに対する複数の脆弱性Microarchitectural Data Sampling英語版が公表された。これについて、ハイパースレッディングの無効化が対策の1つとして検討されることがある[9]。特に、ChromeOSではこれによりデフォルトでハイパースレッディングを無効にすることとしている[10]

脚注

関連項目

情報源

外部リンク

Read other articles:

Lokasi Yonggang-dong di Gyeongju. Yonggang-dong adalah dong (setingkat dengan kecamatan) yang terletak di Gyeongju, Provinsi Gyeongsang Utara, Korea Selatan. Luas daerahnya 5,06 km2 dengan jumlah penduduk 15.817 jiwa.[1] Referensi ^ 용강동 Yonggang-dong 龍江洞 (dalam bahasa Korean). Doosan Encyclopedia. Diakses tanggal 2009-08-17. Pemeliharaan CS1: Bahasa yang tidak diketahui (link) Pranala luar (Korea) The official site of the Yonggang-dong office Diarsipkan 2006-02-0...

 

Ganggang hijau Alga hijau adalah kelompok alga berdasarkan zat warna atau pigmentasinya. Alga hijau memiliki anggota sekitar 7.000 spesies.[1] Alga hijau juga merupakan alga uniseluler maupun multiseluler yang memiliki klorofil yang dominan yang membuat alga berwarna hijau.[2] Dalam taksonomi, semula semua alga yang tampak berwarna hijau dimasukkan sebagai salah satu kelas dalam filum/divisio Thallophyta, yaitu Chlorophyceae. Pengelompokan ini sekarang dianggap tidak valid kar...

 

There are about 3,000 runestones in Scandinavia (out of a total of about 6,000 runic inscriptions).[1] The runestones are unevenly distributed in Scandinavia: The majority are found in Sweden, estimated at between 1,700[2] and 2,500 (depending on definition). Denmark has 250 runestones, and Norway has 50.[2] There are also runestones in other areas reached by the Viking expansion, especially in the British Isles.[3] Most of these were on the Isle of Man where ...

العلاقات السيراليونية المدغشقرية سيراليون مدغشقر   سيراليون   مدغشقر تعديل مصدري - تعديل   العلاقات السيراليونية المدغشقرية هي العلاقات الثنائية التي تجمع بين سيراليون ومدغشقر.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولت�...

 

This is my Talk page. Um, yay.If I posted on your talk page, please use the same section title so I know what you’re talking about. Thanks. -- WikidSmaht/2Wikid Welcome WikidCool! Welcome WikidCool! Hello, and welcome to Wikipedia. Thank you for your contributions. I hope you like the place and decide to stay. Here are a few good links for newcomers: How to edit a page Editing, policy, conduct, and structure tutorial Picture tutorial How to write a great article Naming conventions Manual of...

 

Superligaen 1994-1995 Competizione Superligaen Sport Calcio Edizione 82ª Organizzatore DBU Date dal 6 agosto 1994al 18 giugno 1995 Luogo  Danimarca Partecipanti 10 Risultati Vincitore  Aalborg(1º titolo) Retrocessioni  Ikast FS Fremad Amager Statistiche Miglior marcatore Erik Bo Andersen (24) Incontri disputati 146 Gol segnati 465 (3,18 per incontro) Cronologia della competizione 1993-1994 1995-1996 Manuale La Superligaen 1994-1995 è stata la 82ª edi...

Pour les articles homonymes, voir Ermitage. Ermitage de Saint-Privat à Mende (France) installé dans une grotte. Bien qu'aujourd'hui le sens du mot ermitage soit traditionnellement un endroit où un ermite vit dans l'isolement du monde, l'ermitage était (par le passé) couramment utilisé pour désigner un établissement où une personne (ou un groupe de personnes) vit religieusement, en isolement de la société. Description Tradition chrétienne occidentale Ermitage Ste-Yolaine sur la ca...

 

Salto triploPhillips Idowu ai Mondiali di Berlino 2009FederazioneWorld Athletics ContattoNo GenereMaschile e femminile Indoor/outdoorOutdoor e indoor Campo di giocoPedana rettilinea in materiale sintetico con asse di battuta e buca con sabbia Olimpicodal 1896 (uomini)dal 1996 (donne) Campione mondialeMaschile outdoor: Pedro Pichardo (2022)Femminile outdoor: Yulimar Rojas (2022)Maschile indoor: Lázaro Martínez (2022)Femminile indoor: Yulimar Rojas (2022) Campione olimpicoMaschile: Pedro Pich...

 

So UndercoverPoster Film di InggrisSutradaraTom VaughanProduserSteven PearlAllan LoebTish CyrusNigel SinclairTobin ArmbrustDitulis olehAllan LoebSteven PearlPemeranMiley CyrusJeremy PivenMike O'MalleyPenata musikStephen TraskSinematograferDenis LenoirPenyuntingMichael BerenbaumWendy Greene BricmontPerusahaanproduksiExclusive Media GroupCrystal City EntertainmentScarlet Fire EntertainmentHope Town EntertainmentDistributorMillennium EntertainmentTanggal rilis 06 Desember 2012 (2012-1...

Questa voce o sezione sull'argomento Servizi pubblici 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. Los Angeles Police DepartmentDipartimento di polizia di Los AngelesDescrizione generaleAttivo13 dicembre 1869 – oggi Nazione Stati Uniti ServizioPolizia TipoForza di polizia ad ordinamento civile locale con competenza limitata al territorio cittad...

 

العلاقات النمساوية السورينامية النمسا سورينام   النمسا   سورينام تعديل مصدري - تعديل   العلاقات النمساوية السورينامية هي العلاقات الثنائية التي تجمع بين النمسا وسورينام.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه ا...

 

Ini adalah nama Batak Angkola, marganya adalah Pane. Sanusi PaneLahir(1905-11-14)14 November 1905Muara Sipongi, Mandailing, Keresidenan TapanuliMeninggal2 Januari 1968(1968-01-02) (umur 62)JakartaPekerjaanPenulis, sejarawan, redakturBahasaIndonesia, BelandaKebangsaanIndonesiaAlmamaterKweekschool,Rechtshoogeschool te BataviaPeriodeAngkatan Pujangga BaruGenrePuisi, drama, terjemahan, nonfiksiTemaSejarah dan spiritualitas NusantaraKarya terkenalAirlanggaPenghargaanHadiah Sastra dari Pe...

Antonie Augustus Bruijn (1864) Antonie Augustus Bruijn (27 Desember 1842 - 11 Agustus 1890) adalah perwira Angkatan Laut Belanda, seorang naturalis dan pedagang in natura dari Hindia Belanda. Dia adalah menantu Duivenbode yang pada tahun 1858-1861 menyediakan penginapan dan bantuan kepada Alfred Russel Wallace ketika sedang melakukan perjalanan melalui Kepulauan Maluku. Biografi Tahun-tahun pertama sebagai perwira Angkatan Laut Antonie Bruijn lahir di Rotterdam sebagai anak ke-6 dari delapan ...

 

City in California, United States City in California in the United StatesTurlock, CaliforniaCity in CaliforniaMain Street in TurlockLocation in Stanislaus County and the U.S. state of CaliforniaTurlock, CaliforniaLocation in the United StatesCoordinates: 37°30′21″N 120°50′56″W / 37.50583°N 120.84889°W / 37.50583; -120.84889CountryUnited StatesStateCaliforniaCountyStanislausIncorporatedFebruary 15, 1908[1]Government • TypeCouncil–manage...

 

Disambiguazione – Se stai cercando altri significati, vedi Algebra (disambigua). Questa voce o sezione sull'argomento matematica è priva o carente di note e riferimenti bibliografici puntuali. Sebbene vi siano una bibliografia e/o dei collegamenti esterni, manca la contestualizzazione delle fonti con note a piè di pagina o altri riferimenti precisi che indichino puntualmente la provenienza delle informazioni. Puoi migliorare questa voce citando le fonti più precisamente. Segui i su...

The Dick Van Dyke Show is an American television sitcom. The series ran for five seasons on CBS, lasting 158 half-hour episodes, all filmed in black-and-white. Creator/writer Carl Reiner had told the cast from the beginning that if the show made it through five seasons, that would be its maximum run.[1] Series overview Cast of the series All five seasons have been released on DVD by Image Entertainment.[2] SeasonEpisodesOriginally airedRank[3]Rating[3]First ai...

 

Indian non-government legal organization All India Muslim Personal Law BoardAbbreviationAIMPLBFormation7 April 1972 (52 years ago) (1972-04-07)FounderMuhammad Tayyib QasmiMinnatullah RahmaniFounded atHyderabadTypeNGOPurposeTo protect and promote the application of Muslim personal law in IndiaHeadquarters76 A/1, Main Market, Okhla Village Jamia Nagar, New Delhi - 110025 (India)Region IndiaPresidentKhalid Saifullah RahmaniGeneral secretaryMaulana Mohammed Fazlur Rahim MujaddidiWeb...

 

Australian philosopher and cognitive scientist For other people with the same name, see David Chalmers (disambiguation). David ChalmersChalmers in 2021BornDavid John Chalmers (1966-04-20) April 20, 1966 (age 58)Sydney, New South Wales, AustraliaAlma materUniversity of Adelaide(BSc, 1986)University of Oxford (1987–1988)Indiana University Bloomington (PhD, 1993)EraContemporary philosophyRegionWestern philosophySchoolAnalyticThesisToward a Theory of Consciousness (1993)Doctoral ...

В Википедии есть статьи о других людях с такой фамилией, см. Серебряников. Виктор Серебряников Общая информация Полное имя Виктор Петрович Серебряников Родился 29 марта 1940(1940-03-29)Запорожье, Украинская ССР, СССР Умер 12 ноября 2014(2014-11-12) (74 года)Киев, Украина Гражданство СССР У...

 

Александр Николаевич Пеклушенкоукр. Олександр Миколайович Пеклушенко Председатель Запорожской областной государственной администрации 3 ноября 2011 года — 3 марта 2014 года Предшественник Борис Фёдорович Петров Преемник Валерий Алексеевич Баранов Рождение 29 августа 1...