目次
17 関係: 大学、レジスタファイル、デイビッド・パターソン (計算機科学者)、命令パイプライン、エンディアン、エンコード、コンパイラ、コンピュータ・アーキテクチャ、ジョン・ヘネシー、FPU、MicroBlaze、MIPSアーキテクチャ、MIX (プログラミング)、MMIX、NOP、RISC、演算装置。
- 命令セットアーキテクチャ
大学
ボローニャ大学における1350年代の講義風景を描いた写本挿絵。 日本の学習院大学の正面玄関。 日本を代表する国立大学の東京大学(安田講堂) 大学(だいがく、college、university)は、学術研究および教育における高等教育機関。 日本の現在の学校教育制度では、高等学校もしくは中等教育学校卒業者、通常の課程による12年の特別教育を修了した者、またはこれと同等以上の学力を有する者を対象に専門的な高等教育を行うものとされている。学生の教育課程と修了要件の充足に応じて学位(短期大学士、学士、修士、専門職学位、博士)の学位授与を行う(なお、学位の名称・定義も国や地域によって異なる)。大学は通例「最も程度の高い学問を学ぶ学校」とされ、最高学府ともいうしたがって、最高学府=東京大学とすることは誤用である。
見る DLXと大学
レジスタファイル
レジスタファイル(Register file)は、コンピュータの中央演算装置(CPU)にレジスタを多数集積したものである。 現代的な集積回路によるレジスタファイルは、高速なSRAMに複数のポートを持たせる形で実装されている。通常のマルチポートの SRAM は同じポートで読み書きするのに対して、このような RAM は専用の読み書きポートを持つ点で異なる。 CPU の命令セットアーキテクチャは、メモリとチップ上の機能ユニットとでデータを橋渡しするレジスタを定義するが、単純な CPU では「アーキテクチャ上のレジスタ」が CPU 内の物理的なレジスタに1:1で対応する。一方より複雑な CPU はレジスタ・リネーミングを用いて物理的なレジスタとアーキテクチャ上のレジスタの対応関係が実行時に動的に変化する。レジスタファイルは命令セットアーキテクチャの一部で、プログラムから直接扱える存在であり、プログラムからは透過的に存在しており直接扱えないキャッシュメモリとは異なる。
見る DLXとレジスタファイル
デイビッド・パターソン (計算機科学者)
デイビッド・アンドリュー・パターソン(David Andrew Patterson、1947年11月16日 - )は、アメリカ合衆国の計算機科学者である。1976年からカリフォルニア大学バークレー校(UCB)の計算機科学教授を務めていた。2016年、パターソンは40年近く勤めたUCBを退職し、Googleのディスティングイッシュドエンジニアに就任することを発表した。現在は、RISC-V財団の理事会の副委員長とUCBの名誉教授も務めている。 パターソンはRISCプロセッサの設計において先駆的な研究で有名である。RISCという用語を作り、プロジェクトを指揮したMilestones in computer science and information technology by Edwin D.
命令パイプライン
命令パイプライン(めいれいパイプライン、Instruction pipeline)は、コンピュータなどのデジタル電子機器で命令スループット(単位時間当たりに実行できる命令数)を向上させる設計技法の1つで、命令レベルの並列性を高める1技法。 命令パイプラインのあるプロセッサは、命令の処理を独立して実行できる工程(ステージ)に分割する。各工程は、前の工程の出力を自身の入力とし、自身の出力を次の工程の入力とするように相互接続されている。このような構成で各工程を並列化し、全体としての処理時間を大幅に削減する。
見る DLXと命令パイプライン
エンディアン
エンディアン()あるいはバイトオーダ(byte order)は、コンピュータの記憶装置に複数バイト(多バイト)からなる数値を記憶する際の、各バイトの順序についての規則。また、通信で複数バイトを扱う際の、送る順序についての規則。
見る DLXとエンディアン
エンコード
エンコード(encode)、符号化(ふごうか)は、アナログ信号やデジタルデータといった情報を、特定の方法で復元可能な別の状態に変換する処理である。対義語はデコード(decode)で、エンコードされた情報を元に戻す復号(ふくごう)の意味を持つ。 一般的にエンコードおよびデコードに用いる機器、回路、プログラムなどをそれぞれ、エンコーダ(encoder、エンコーダーとも)およびデコーダ(decoder、デコーダーとも)と称する。狭義では、音声や動画などのコーデックを用いるデータ圧縮・展開処理を指す。
見る DLXとエンコード
コンパイラ
コンパイラ(compiler)は、高水準言語で書かれたコンピュータプログラムを、 コンピュータが実行や解釈できる形式に、一括して(※(※)コンパイラの定義文にわざわざ「一括して」という言葉を含めることが多いのは、インタプリタと対比するためである。「一括して」を入れないとインタプリタまで含んでしまい、定義文としては落第点ものとなる。Merriam Websterの英文の定義文でも、やはり「translates an entire set of instructions」と、「命令群(の一部分ではなく)全部を」と明記している。 )変換するソフトウェア。
見る DLXとコンパイラ
コンピュータ・アーキテクチャ
コンピュータ・アーキテクチャ(computer architecture)は、基本的には、コンピュータ(特にハードウェア)の論理的な構成(法)のことである。構成要素として何があるか、各構成要素がどのような機能・役割を与えられ、相互にどのような連絡をして、全体として機能しているか、に関する記述やとり決めのことである。 他の語と組み合わせる場合は通常「方式」と訳す。
ジョン・ヘネシー
ジョン・リロイ・ヘネシー(John LeRoy Hennessy、1952年9月22日 - )は、アメリカのコンピューター科学者。スタンフォード大学第10代学長。ミップス・コンピュータシステムズ社の創立者。Googleの親会社であるAlphabetの会長としても知られる。
見る DLXとジョン・ヘネシー
FPU
FPU(Floating Point Unit、浮動小数点(演算処理)装置)とは、浮動小数点演算を専門に行う処理装置のこと。コンピュータの周辺機器のようなアーキテクチャのものもあれば、主プロセッサと一体化したコプロセッサのようなアーキテクチャのものもある。 AMDではAm9511をAPU (Arithmetic Processing Unit) と呼んでおり(2011年以降はAPUをAccelerated Processing Unitの略称として使用)、インテルではx87をNDP(Numeric data processor, 数値演算コプロセッサ)、またその命令についてNPX(Numeric Processor eXtension)とも呼んでいる。
見る DLXとFPU
MicroBlaze
MicroBlazeは、ザイリンクスによる、ザイリンクス製FPGA向けに構築したソフトプロセッサコアである。MicroBlazeはザイリンクスのFPGAの汎用メモリと論理回路で、32bitソフトプロセッサとして実装している。
MIPSアーキテクチャ
MIPSアーキテクチャは、ミップス・コンピュータシステムズ(現ミップス・テクノロジーズ)が開発したRISCマイクロプロセッサの命令セット・アーキテクチャ (ISA) である。
MIX (プログラミング)
MIX とは、ドナルド・クヌースが著書 The Art of Computer Programming (TAoCP) で使った仮想計算機である。1960年代に生まれた MIX は、今後の TAoCP の版では MMIX という新たな(仮想の)コンピュータアーキテクチャで置換される予定である。MIX と MMIX のソフトウェア実装(MIXware および MMIXware)はクヌースが開発しており、自由に利用可能となっている。クヌースの MIX/MMIX エミュレータからの派生版も存在する。GNU MDK がその一例で、フリーソフトウェアとして幅広いプラットフォーム上で動作する。 TAoCP 本文中の記述によれば、MIX は「世界初の多機種複合型コンピュータ」で、型番は MIX という綴りをローマ数字として解釈したものと同じ 1009 であると設定されている。この数は「MIX によく似ていて MIX を簡単にシミュレートできる実在のコンピュータ 16 種」の型番から取って平均した(mixした)ものであるとあるが、具体的にその機種を検討してみるとかなり恣意的であり、このラインナップについてはこじつけと見てよいであろう。
MMIX
MMIX(エムミックス)は、ドナルド・クヌースがジョン・ヘネシー(MIPSプロセッサ設計者)や Dick Sites(Alphaプロセッサ設計者)の協力を得て設計した命令セット(命令セットアーキテクチャ、ISA)である。コンピュータプログラミングの「Art」を記している大著The Art of Computer Programming (TAoCP) において使用していた「MIX」の代替となるべく設計され、現代的な特徴を持つ。当命令セットを設計した後に執筆・改訂の TAoCP にて既に使用されている。 "MMIX" という綴りはローマ数字として解釈すると2009であり、前任のMIXの頭にMを付けたものであると同時に、2000年代のコンピュータ(プロセッサ)という意味を掛けているものと思われる(とはいえ、MIXの時の「実在のコンピュータ 16 種の型番から取って平均した」値の1009である、という主張にはかなりこじつけの気配があったのと同様、特に意味があるものではない)。
見る DLXとMMIX
NOP
NOP(ノップ)あるいは NOOP(ノープ)とは no operation (何もしない)を意味する。プログラミングやネットワーク通信と言ったコンピュータ関連の技術用語として使用される。
見る DLXとNOP
RISC
RISC(reduced instruction set computer、リスク)は、コンピュータのプロセッサの命令セットアーキテクチャ (ISA) の設計の方向性として、命令セットの複雑さを減らすことすなわち、命令の総数や種類を減らし、それぞれの命令が行う処理を単純なものにし、命令フォーマットの種類を減らし、オペランドのアドレッシングを単純化する、などといった方向性により「命令セットを縮小して」設計されたコンピュータ(プロセッサ)である。この方向性が新しいものとして提案された際、従来のその逆の方向性を指すレトロニムとしてCISCという語が同時に提案された。
見る DLXとRISC
演算装置
演算装置(えんざんそうち)は、コンピュータ(プロセッサ)の構成要素のひとつで、論理演算や四則演算などの演算をおこなう装置である。
見る DLXと演算装置

