DEC Alpha レジスタ

DEC Alpha

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/07/28 06:33 UTC 版)

レジスタ

アーキテクチャでは整数用レジスタが32本、浮動小数点用レジスタが32本定義されており、さらにプログラムカウンタ、2本のロックレジスタ、1本の浮動小数点コントロールレジスタ (FPCR) がある。他にも実装上必要な場合にのみ実装されるオプションのレジスタ群が定義されている。また、PALcode英語版用のレジスタ群が定義されている。

整数レジスタは R0 から R31 と表記され、浮動小数点レジスタは F0 から F31 と表記される。R31とF31は常にゼロであり、それらに書き込もうとしても無視される。DECは統合レジスタファイルも検討したが、整数レジスタファイルと浮動小数点レジスタファイルを分離した方が実装の自由度が上がり、FPUを別チップにすることも可能になるということで、分離することにした。また、複数命令を同時発行する場合、分離した方がレジスタファイルのリード/ライトのポート数を減らせるという利点もある。レジスタファイル内のレジスタ本数も32本と64本を候補として検討した。DECは32本の方がチップ上の面積が小さくなり、クロック周波数を上げやすいということでそちらを選択した。32本のレジスタがあれば少なくとも8命令同時発行までサポートできるため、このレジスタ本数は性能や将来の発展の観点からも大きな問題とはならないと考えられた。

プログラムカウンタは64ビットでロングワード(32ビットのこと。データ型も参照のこと)境界の仮想バイトアドレスを保持する。従って、下位2ビットは常にゼロであり、逐次的に命令を実行する際は4ずつインクリメントされる。マルチプロセッシングをサポートするため、ロックフラグとロックされた物理アドレスを格納するレジスタを使い、load-locked/store-conditional命令を実装している。浮動小数点コントロールレジスタ (FPCR) は64ビットのレジスタで、IEEE 754 準拠の浮動小数点演算機能をハードウェアで実装するのに使われる。


  1. ^ Bolotoff, Paul V. (2005年4月14日). “Alpha: The History in Facts and Comments”. Alasir. 2012年5月16日閲覧。
  2. ^ Alpha RetainTrust products”. HP. 2012年5月16日閲覧。
  3. ^ Espasa, Roger; Ardanaz, Federico; Gago, Julio; Gramunt, Roger; Hernandez, Isaac; Juan, Toni; Emer, Joel; Felix, Stephen; Lowney, Geoff; Mattina, Matthew; Seznec, Andre (2002). "Tarantula: A Vector Extension to the Alpha Architecture". In Danielle C. Martin (ed.). Proceedings: 29th Annual International Symposium on Computer Architecture (ISCA '02). 29th Annual International Symposium on Computer Architecture (ISCA '02). Joe Daigle/Studio Productions. Los Alamitos, Calif: IEEE Computer Society. pp. Page(s): 281–292. doi:10.1109/ISCA.2002.1003586. ISBN 0-7695-1605-X
  4. ^ Gronowski, et al.; Bowhill, W.J.; Donchin, D.R.; Blake-Campos, R.P.; Carlson, D.A.; Equi, E.R.; Loughlin, B.J.; Mehta, S. et al. (1996). “A 433-MHz 64-b quad-issue RISC microprocessor”. IEEE Journal of Solid-State Circuits 31 (11): 1687–1696. doi:10.1109/JSSC.1996.542313. 
  5. ^ Gwennap, Linley (18 November 1996). "Digital, MIPS Add Multimedia Extensions". Microprocessor Report.
  6. ^ Popovich, Ken (2001年6月28日). “Alpha proved costly for Compaq”. www.zdnet.co.uk. ZDNet. 2009年5月1日閲覧。
  7. ^ In the context of cache memory, 1 KB = 1024 bytes; 1 MB = 1024 KB
  8. ^ a b c d e Paul V. Bolotoff (21st of April 2007). “Alpha: The History in Facts and Comments”. 2008年11月22日閲覧。
  9. ^ a b c d e 三菱電機とDEC、共同でパソコン向け低価格Alphaプロセッサを開発、6月より出荷”. PC Watch (1997年3月19日). 2012年8月23日閲覧。
  10. ^ David Mosberger. “Overview of Alpha Family”. 2009年12月9日閲覧。
  11. ^ SPEC CPU95 Results
  12. ^ Reinhardt Krause. "DEC launching Alpha board push". Electronic News, April 4, 1994.
  13. ^ Los Alamos National Laboratories (2002年). “The ASCI Q System: 30 TeraOPS Capability at Los Alamos National Laboratory”. 2010年6月6日閲覧。






固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DEC Alpha」の関連用語

DEC Alphaのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DEC Alphaのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのDEC Alpha (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS