R4000ã¯ã€MIPS III命令セットアーã‚テクãƒãƒ£ (ISA) を実装ã—ãŸãƒžã‚¤ã‚¯ãƒãƒ—ãƒã‚»ãƒƒã‚µã§ã€ãƒŸãƒƒãƒ—ス社ãŒè¨è¨ˆã—ãŸã€‚1991å¹´10月1æ—¥ã«æ£å¼ç™ºè¡¨ã•ã‚ŒãŸ[1][2]。64ビットã®ãƒžã‚¤ã‚¯ãƒãƒ—ãƒã‚»ãƒƒã‚µã¨ã—ã¦ã¯æœ€åˆæœŸã®ã‚‚ã®ã§ã€MIPS III を最åˆã«å®Ÿè£…ã—ãŸã€‚1990年代åˆæœŸã€RISCマイクãƒãƒ—ãƒã‚»ãƒƒã‚µã¯ Intel486 ãªã©ã®CISCマイクãƒãƒ—ãƒã‚»ãƒƒã‚µã«å–ã£ã¦ä»£ã‚ã‚‹ã“ã¨ãŒæœŸå¾…ã•ã‚Œ(1991年当時ã€å‰¯ç¤¾é•·ã ã£ãŸã‚¹ã‚ップ・ストリッター(英語版)ã¯R4000ã‚’è£½é€ ã™ã‚‹NECãŒ486ã‚’è£½é€ ã™ã‚‹intelã¨ã®ä¾¡æ ¼ç«¶äº‰ã«å‹ã¤ã ã‚ã†ã¨ã®è¦‹æ–¹ã‚’示ã—ã¦ã„ãŸ[3])ã€R4000ã¯RISCプラットフォームã®æ¥ç•Œå…±é€šè¦æ ¼ã§ã‚ã‚‹ Advanced Computing Environment(英語版) (ACE) ã§ä½¿ç”¨ã™ã‚‹ãƒžã‚¤ã‚¯ãƒãƒ—ãƒã‚»ãƒƒã‚µã«é¸ã°ã‚ŒãŸã€‚ACE自体ã¯æ§˜ã€…ãªè¦å› ãŒé‡ãªã£ã¦å¤±æ•—ã«çµ‚ã‚ã£ãŸãŒã€R400
é…延スãƒãƒƒãƒˆï¼ˆã¡ãˆã‚“スãƒãƒƒãƒˆï¼‰ã¾ãŸã¯ãƒ‡ã‚£ãƒ¬ã‚¤ã‚¹ãƒãƒƒãƒˆï¼ˆè‹±: Delay slot)ã¯ã€æ©Ÿæ¢°èªžã«ãŠã„ã¦ç›´å‰ã®å‘½ä»¤ãŒåŠ¹åŠ›ã‚’発æ®ã™ã‚‹å‰ã«å®Ÿè¡Œã•ã‚Œã‚‹å‘½ä»¤ã®ã‚¹ãƒãƒƒãƒˆï¼ˆä½ç½®ï¼‰ã‚’指ã™ã€‚最も典型的ãªå½¢æ…‹ã¨ã—ã¦ã¯ã€RISCã‚„DSPアーã‚テクãƒãƒ£ã§ã®åˆ†å²å‘½ä»¤(é…延分å²[1])ã®ç›´å¾Œã®ä½ç½®ã®å‘½ä»¤ãŒã‚る。ã“ã®å‘½ä»¤ã¯åˆ†å²ãŒå®Ÿéš›ã«è¡Œã‚れるå‰ã«å®Ÿè¡Œã•ã‚Œã‚‹ã€‚従ã£ã¦ã€ãã®å‘½ä»¤ã¯ï¼ˆãã®å ´æ‰€ãŒé…延スãƒãƒƒãƒˆã§ã‚ã‚‹ã“ã¨ã‚’ç†è§£ã—ã¦ã„ãªã„ã¨ï¼‰ç„¡æ„味ãªä½ç½®ã«ã‚るよã†ã«è¦‹ãˆã‚‹ã€‚アセンブラã¯ä¸€èˆ¬ã«è‡ªå‹•çš„ãªå‘½ä»¤ã®ä¸¦ã¹æ›¿ãˆã‚’è¡Œã„ã€ã‚³ãƒ³ãƒ‘イラやプãƒã‚°ãƒ©ãƒžãŒé…延スãƒãƒƒãƒˆã‚’æ°—ã«ã›ãšã«ã‚³ãƒ¼ãƒ‰ã‚’書ã‘るよã†ã«ã—ã¦ã„る。 分å²å‘½ä»¤ãŒã‚ã‚‹ã¨ãã€ãƒ‘イプライン上ãã®ç›´å¾Œã«ä½ç½®ã™ã‚‹é…延スãƒãƒƒãƒˆã‚’分å²é…延スãƒãƒƒãƒˆï¼ˆbranch delay slot[2])ã¨å‘¼ã¶ã€‚分å²é…延スãƒãƒƒãƒˆã¯ä¸»ã«DSPアーã‚テクãƒãƒ£ã‚„å¤ã„RISCアーã‚テクãƒãƒ£ã«è¦‹ã‚‰ã‚Œã‚‹ã€‚MIPSã€PA-RISC
MIPS Architecture and Assembly Language Overview Adapted from: http://edge.mcs.dre.g.el.edu/GICL/people/sevy/architecture/MIPSRef(SPIM).html Data Types and Literals Data types: Instructions are all 32 bits byte(8 bits), halfword (2 bytes), word (4 bytes) a character requires 1 byte of storage an integer requires 1 word (4 bytes) of storage Literals: numbers entered as is. e.g. 4 characters enclose
ç§ãŒå¸¸ç”¨ã—ã¦ã„ã‚‹å°åž‹ãƒœãƒ¼ãƒ‰ã‚³ãƒ³ãƒ”ュータを紹介ã—ã¾ã™ã€‚ PPC ベースã®ãƒœãƒ¼ãƒ‰ãªã©ã‚‚所有ã—ã¦ã„ã¾ã™ãŒã€ãªãœã‹å¸¸æ™‚稼動㯠MIPS ISA ã®ã‚‚ã®ã°ã‹ã‚Šã«ãªã£ã¦ã¾ã™ã€‚ç†ç”±ã¯æœ¬äººã«ã‚‚ä¸æ˜Žã§ã™ãŒã€å¦‚何ã«ã‚‚â—‹â—‹å‘ã‘ã¨ã„ã†ã‚‚ã®ã¯è¶£å‘³ã®ä¸–ç•Œã§ã¯ä½¿ã†æ°—ãŒã—ãªã„æ€§æ ¼ãªã®ã§ã€ãƒžãƒ‹ã‚¢ãƒƒã‚¯ãªã‚‚ã®ãŒ MIPS ISA ã®ã‚‚ã®ã ã£ãŸã¨ã„ã†ã ã‘ã®ã‚ˆã†ãªæ°—ãŒã—ã¾ã™ã€‚ 国産è¨è¨ˆï¼ˆISAã¯å›½ç”£ã§ãªã„ã§ã™ãŒï¼‰ã®ãƒã‚¤ã‚¨ãƒ³ ドプãƒã‚»ãƒƒã‚µãŒ MIPS ベースã—ã‹æ®‹ã£ã¦ã„ãªã„ã®ã‚‚ã€ä½•ã‹é–¢ä¿‚ã‚ã‚‹ã®ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“ã。 コンテンツ L-Card+SEMB1200Aコラム−MIPS ã®ãƒ¡ãƒ¢ãƒªç©ºé–“ L-Card+一 部ã§ï¼Ÿæœ‰åãªå刺サイズ㮠Linux ベースã®ãƒœãƒ¼ãƒ‰ã‚³ãƒ³ãƒ”ュータã§ã™ã€‚秋葉原ã®ã·ã‚‰ã£ã¨ãƒ›ãƒ¼ãƒ ãªã©ã§ã‚‚扱ã£ã¦ã„ã¾ã—ãŸã®ã§ã€ãã‚Œãªã‚Šã«ã¯ã”å˜çŸ¥ã®æ–¹ã‚‚多ã„ã®ã§ã¯ãªã„ã‹ã¨æ€ã„ã¾ã™ã€‚ Laser5 (http://www.laser5.co.
MIPSアーã‚テクãƒãƒ£ã¯ã€ãƒŸãƒƒãƒ—ス・コンピュータシステムズ(ç¾ãƒŸãƒƒãƒ—ス・テクノãƒã‚¸ãƒ¼ã‚ºï¼‰ãŒé–‹ç™ºã—ãŸRISCマイクãƒãƒ—ãƒã‚»ãƒƒã‚µã®å‘½ä»¤ã‚»ãƒƒãƒˆãƒ»ã‚¢ãƒ¼ã‚テクãƒãƒ£ (ISA) ã§ã‚る。 MIPS㯠"Microprocessor without Interlocked Pipeline Stages"((命令)パイプラインã®ã‚¹ãƒ†ãƒ¼ã‚¸ã«ã€Œã‚¤ãƒ³ã‚¿ãƒ¼ãƒãƒƒã‚¯ã•ã‚ŒãŸã‚¹ãƒ†ãƒ¼ã‚¸ã€ãŒãªã„マイクãƒãƒ—ãƒã‚»ãƒƒã‚µï¼‰ã«ç”±æ¥ã—ã¦ãŠã‚Šã€R2000ã®é ƒã®ãƒžã‚¤ã‚¯ãƒã‚¢ãƒ¼ã‚テクãƒãƒ£ã®ç‰¹å¾´ã‹ã‚‰ã®å‘½åã§ã‚る(ãŒã€ãã®å¾Œãã®ã‚ˆã†ãªç‰¹å¾´ãŒè–„ã‚Œã¦ã„ã£ãŸã®ã‚‚ã€ä»–ã®RISCã¨åŒæ§˜ã§ã‚る)。MIPS値ã«ã‚‚掛ã‘ã¦ã„る。 当åˆã¯32ビット幅ã®ãƒ¬ã‚¸ã‚¹ã‚¿ã¨ãƒ‡ãƒ¼ã‚¿ãƒã‚¹ã‚’æŒã¤32ビットã®æ§‹æˆã ã£ãŸãŒã€å¾Œã«64ビットã«æ‹¡å¼µã•ã‚ŒãŸã€‚MIPSアーã‚テクãƒãƒ£ã«ã¯ä¸‹ä½äº’æ›ã®ã‚る複数ã®å‘½ä»¤ã‚»ãƒƒãƒˆãŒå˜åœ¨ã™ã‚‹ã€‚ãã‚Œãžã‚Œã€MIPS Iã€MIPS IIã€MIPS IIIã€MIPS I
MIPSプãƒã‚»ãƒƒã‚µã¯ï¼Œãƒ‡ã‚£ã‚¸ã‚¿ãƒ«ãƒ»ãƒ†ãƒ¬ãƒ“やセットトップ・ボックス(STB),ケーブル・モデム,ルータãªã©ã®å¸‚å ´ã§é«˜ã„シェアをç²å¾—ã—ã¦ã„る.最近ã§ã¯ï¼Œãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯æ©Ÿå™¨å‘ã‘ã«ãƒžãƒ«ãƒã‚³ã‚¢æ§‹æˆã®MIPSプãƒã‚»ãƒƒã‚µã‚’開発ã™ã‚‹ãƒ™ãƒ³ãƒãƒ£ä¼æ¥ãªã©ã‚‚増ãˆã¦ã„る.1981å¹´ã«ç±³å›½Stanford Universityã§é–‹ç™ºã•ã‚ŒãŸï¼Œã‚‚ã£ã¨ã‚‚ä¼çµ±ã®ã‚ã‚‹RISC(Reduced Instruction Set Computer)プãƒã‚»ãƒƒã‚µâ€MIPSâ€ï¼Žæœ¬æ›¸ã§ã¯ï¼ŒMIPS32/MIPS64アーã‚テクãƒãƒ£ï¼ŒãŠã‚ˆã³å®Ÿéš›ã®ãƒ—ãƒã‚»ãƒƒã‚µã®æ´»ç”¨äº‹ä¾‹ãªã©ã«ã¤ã„ã¦è©³ã—ã解説ã™ã‚‹ï¼Ž 目次 第1部 MIPSアーã‚テクãƒãƒ£è§£èª¬ç·¨ MIPS32ãŠã‚ˆã³MIPS64アーã‚テクãƒãƒ£ã‹ã‚‰ã‚·ãƒ³ã‚»ã‚µã‚¤ã‚¶ãƒ–ル・コアã¾ã§ 第1ç« ã€€MIPSアーã‚テクãƒãƒ£ã®å¤‰é·ã¨ç¾çŠ¶ 1 組ã¿è¾¼ã¿å¸‚å ´ã®MIPS 2 「Killer Experienceã€ã‚’実ç¾ã—ãŸSoCè¨è¨ˆã‚’
IntoMobile Breaking news, information, and analysis on the latest mobile phones and mobile technology MIPS Technologies is no stranger to Android. As a matter of fact, the company was showing off few MIPS-powered smartphones and tablets running Google’s mobile OS during this year’s CES. Now they’ve announced that “mastering†Android 3.0 Honeycomb platform is their (logical) next step. MIPS Technol
ランã‚ング
メンテナンス
ãŠçŸ¥ã‚‰ã›
リリースã€éšœå®³æƒ…å ±ãªã©ã®ã‚µãƒ¼ãƒ“スã®ãŠçŸ¥ã‚‰ã›
最新ã®äººæ°—エントリーã®é…ä¿¡
処ç†ã‚’実行ä¸ã§ã™
j次ã®ãƒ–ックマーク
kå‰ã®ãƒ–ックマーク
lã‚ã¨ã§èªã‚€
eコメント一覧を開ã
oページを開ã
{{#tags}}- {{label}}
{{/tags}}