\r\n\r\n

株式会社ミップス(以下、ミップス)と腕の違い

mipsとarmは同じ命令セットファミリーに属していますが、両者にはいくつかの違いが見受けられます。このように、マイクロプロセッサの分野では、mipsとarmの2つの命令セットアーキテクチャ(isa)が利用可能です。armとmipsは、どちらも縮小命令セットコンピューティング(risc)をベースにしており、レジスタの種類も同じです。どちらの命令セットも32ビット/64ビットの固定命令サイズ(アドレス空間)を持ち、大終端と小終端を設定することが可能です。両アーキテクチャは後方互換性をサポートしており、armとmipsのアーキテクチャは、スマートフォンやタブレット(例:iph...)に使用されています。

ミップス対アーム

MIPSとARMは同じ命令セットファミリーに属していますが、両者にはいくつかの違いが見られます。このように、マイクロプロセッサの分野では、MIPSとARMの2つの命令セットアーキテクチャ(ISA)が利用可能です。 ARMとMIPSはともにRISC(Reduced Instruction Set Computing)をベースとしており、どちらもレジスタ型となっています。どちらの命令セットも32ビット/64ビットの固定命令サイズ(アドレス空間)を持ち、大終端と小終端を設定することが可能です。ARMとMIPSの両アーキテクチャは、スマートフォンやタブレット端末(iPhone、アンドロイド、Windowsタブレットなど)用のプロセッサに使用されていますが、ノートパソコンやサーバーなどのメインストリームコンピュータには使用されていません。

アーム(腕)は何ですか?

ARM-ISAの主な設計者はARMホールディングスである。ARMアーキテクチャは1985年に発表され、RISC設計をベースにしている。このISAは、分岐に条件コードを使用しています。ARMには、64/32ビットアーキテクチャ、32ビットアーキテクチャ(cortex)、32ビットアーキテクチャ(legacy)などがあり、世界で最も広く使われている命令セットアーキテクチャです。 Arm命令セットは、分岐命令、データ処理命令、ロードストア命令、コプロセッサ命令、例外発生命令の6種類に大別することができます。ARM ISAにはR0~R15と呼ばれる16本の汎用レジスタがあり、それぞれ32ビットサイズとなっています。 R13はスタックポインタ(SP)、R14はリンクレジスタ(LR)、R15はプログラムカウンタ(PC)と呼ばれるもので、R0はスタックポインタ、R14はリンクレジスタと呼ばれます。ARMコアは32ビットのアドレスバスを持ち、フラットな4GBのリニアアドレス空間を提供します。メモリはバイトでアドレス指定され、ダブルワード(8バイト)、ワード(4バイト)、ハーフワード(2バイト)でアクセスすることができます。

ARMアーキテクチャは、スマートフォンやタブレットPCなどのモバイル機器に使用されているほか、低消費電力、低価格、小型であることから、ラズベリーパイ、ビーグルボード、ペンドルトンなどのシングルボードマシンにも使用されています。

株式会社ミップス(以下、ミップス)は何ですか?

MIPSは、1981年にMIPS Technologies社によって設計・発表された。このISAもRISC命令セットアーキテクチャをベースとしており、固定符号化方式を採用している。分岐には条件付きレジスタを使用し、拡張機能としてMDMXとMIPS-3Dを使用します。MIPSの命令には、R、I、Jの3種類があり、各命令は6ビットのオペコードで始まります。レジスタは3つあり、1つはシフトレジスタ、もう1つはシフトレジスタです。タイプI命令では、2つのレジスタと16ビットの即値番号があり、タイプJ命令では、オペコードに続いて26ビットのジャンプ先を持つ。mipsは、算術演算を行うために32本の整数レジスタを持つ。レジスタ$0は0を保持し、レジスタ$1は通常アセンブリプログラム用に予約されています。

MIPsアーキテクチャは、**スマート**、スーパーコンピュータ、組み込みシステム(ルーターなど)、住宅用ゲートウェイ、ビデオコンソール(ソニーPlayStati***など)に使用されています。

株式会社ミップス(以下、ミップス)と腕の違い

-MIPSとARMは、RISC命令セットファミリーの中で、2つの異なる命令セット・アーキテクチャです。

-両者の命令セットは固定で同じ命令サイズですが、ARMは16本のレジスタしかないのに対し、MIPSは32本のレジスタを備えています。

-ARMプロセッサは、コアとキャッシュ間の64ビットデータバスをサポートしているため、MIPSよりも高いスループットと高い効率性を実現しています。

-ARMでは算術演算とその他全ての機能に対して汎用レジスタのみを提供しますが、MIPSでは乗算演算の結果を保持するために2つの独立したレジスタを提供します。

-MIPSにはARMのMOV命令に相当する命令がありません。

-MIPSのADD命令は、通常、オーバーフロー時に例外を発生させるため、ほとんど使用されません。

-ALU条件コードは、すべてのARMデータ処理命令にデフォルトで設定されていますが、MIPSは比較のためにSLTを提供します。

概要

ミップス対アーム

マイクロプロセッサの分野では、MIPSとARMがその命令セット・アーキテクチャで大きな成果を上げています。しかし、現在、業界ではMIPSよりもARMの方が人気がある。

  1. HP PSC-1315プリンターに搭載されたARMプロセッサー、Socram8888 (CC by 2.0)
  2. Dyl R4700のパッケージ底面の側面図(CC by-SA 3.0)
  • 2020-10-29 12:17 に公開
  • 閲覧 ( 24 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ