This course is a deep dive into the world of PlayStation programming! We'll explore the PS1 hardware, understand its sub-components, and learn how to code games using MIPS assembler & the C programming language. We'll also learn how to use a PS1 SDK library paired with a modern development toolchain to be more productive and push fast polygons out of our console. We are about to enter the 5th gene
最近ではArm、RISC-Vなど組み込みでも華々しい活躍を見せているRISCプロセッサ。その祖先というか元祖として認識されているのはIBM 801というプロセッサだった。歴史的経緯を、IT史に詳しい大原雄介さんが解説する。 前回の記事で詳しくお伝えした、RISCムーブメントのきっかけとなったデビッド・A・パターソン教授らの論文である“RISC I:A Reduced Instruction Set VLSI Computer”(PDFへのリンク)が出た翌年となる1982年、今度は米スタンフォード大学のジョン・L・ヘネシー博士(当時の身分は電気工学とコンピュータ科学の助教授)らは、“MIPS: A Microprocessor Architecture”を1982年のACM SIGMICRO(コンピュータ科学の国際学会のマイクロアーキテクチャ分科会)で発表する。 このMIPS、今では処理性能
マイクロプロセッサ・アーキテクチャであるMIPSの設計および開発を行ってきた企業のライセンスが、複雑な経緯をたどって中国企業に買収されたと報じられています。 Tech war chronicles: How a Silicon Valley chip pioneer landed in China - Reuters https://www.reuters.com/article/us-usa-china-tech-insight/tech-war-chronicles-how-a-silicon-valley-chip-pioneer-landed-in-china-idUSKBN25L15U MIPS Computer Systemsとは、Googleの親会社Alphabetの会長を務めるスタンフォード大学のジョン・ヘネシー教授が1984年に起業したチップアーキテクチャの開発メーカーで
「超小型衛星の世界を変える!!」――世界最小クラスのイオンエンジン「MIPS」:日本が誇る宇宙技術の名脇役(2)(1/3 ページ) 東京大学 先端科学技術研究センターの小泉宏之准教授と次世代宇宙システム技術研究組合(NESTRA)が共同開発している世界最小クラスのイオンエンジン「MIPS」。このMIPSとは一体どのようなエンジンなのか、これにより超小型衛星の世界がどのように変わるのか。開発者に聞く。 イオンエンジンは電気を使って推力を得る「電気推進」の一種である。電気推進に対し、いわゆる“普通”のエンジンは「化学推進(化学エンジン)」と呼ばれるのだが、イオンエンジンの大きな特徴は燃費の良さ。化学推進に比べ、燃費を10倍以上向上させることも可能で、人工衛星や探査機のエンジンとして既に実用化されている。 東京大学 先端科学技術研究センターの小泉宏之准教授と次世代宇宙システム技術研究組合(NES
「MIPS」と聞いて、懐かしいと感じる人はもはや少数派かもしれない。「MIPS」は一時、Microsoftが担いで、Intelのx86対抗としたプロセッサだ。既に前線から消えて久しく、「MIPSって何?」という人も多いと思う。そのMIPS(会社の方)が、Chapter 11を申請し、投資会社の元で「RISC-V」を担いで再生するという。その背景を考えてみた。 2021年3月初め、あまりにも失礼な話なのだが「とっくの昔に忘れていた」名前を思い出させるニュースを目にした。MIPS Technologies(正確に言えば、子会社のMIPSとその親会社のWave Computing)の復活のニュースである。 端的にいえば、この会社がChapter 11(連邦破産法第11条)を申請したのが2020年4月28日のことであり、Chapter 11から脱したのが2021年3月1日である(PRNewswir
MIPS Technologyを買収し、MIPSアーキテクチャのIPライセンス供給を行っていた米Wave Computingは、事業不振に伴い複雑な経緯を経てMIPSのビジネスを事実上中国のCIP Unitedに売却したという話は、吉川明日論先生の2020年9月17日の記事に詳しいが、そのMIPSというかWave Computingは11月9日から12日にオンライン開催となった「electronica 2020」の中のEmbedded Forumの基調講演にて、MIPSコアにRISC-Vの対応を追加することを明らかにした。 この発表を行ったのは、少なくとも直前までの肩書はWave Computingのイスラエルオフィスに在籍するItai Yarom氏であるが、electronicaにおける肩書は“Director Sales & Solutions, MIPS”で、ひょっとするとMIPS部
RISC-Vに舵を切ったMIPS、新型コア2製品を発表:高性能プロセッシングを狙う(1/2 ページ) MIPSが2022年5月、高性能プロセッシングをターゲットとするRISC-Vベースの新製品を発表し、大きな注目を集めている。同社にとって初となるRISC-VベースのマルチプロセッサIP(Intellectual Property)コア「eVocore P8700」と「eVocore I8500」を提供するという。 MIPSがRISC-Vベースのコアを発表 MIPSが2022年5月、高性能プロセッシングをターゲットとするRISC-Vベースの新製品を発表し、大きな注目を集めている。同社にとって初となる、RISC-VベースのマルチプロセッサIP(Intellectual Property)コア「eVocore P8700」と「eVocore I8500」を提供するという。 MIPSは、「eVoc
MIPS Creator CI20 35ドルの「Raspberry Pi」が400万台前後売れたことで、小型の低価格コンピュータが多く作られることになった。 「MIPS Creator CI20」は、この種のコンピュータとしては最新のものだ。Raspberry Piよりも強力なシングルボードコンピュータだが、値段も高い。 英国のチップ設計会社Imagination Technologiesが欧州や米国で発売したこのボードは、クロック数がRaspberry Piの2倍近くあるデュアルコアプロセッサを搭載し、メモリもRaspberry Piの最上位モデルの2倍用意されている。また、Amazonの初代「Kindle Fire」で使用されていたグラフィックプロセッサを積んでおり、30fps/1080pの動画エンコードに対応している。3Dのゲームとグラフィックに関しては、「OpenGL 2.1」をサ
MIPSコンピュータをめぐる栄枯盛衰:イノベーションは日本を救うのか ~シリコンバレー最前線に見るヒント~(14)(1/3 ページ) RISCプロセッサの命令セットアーキテクチャである「MIPS」。そのMIPSを採用したワークステーションの開発には、日本企業も深く関わった、栄枯盛衰の歴史がある。 ⇒「イノベーションは日本を救うのか ~シリコンバレー最前線に見るヒント~」連載バックナンバー Imaginationが“身売り” 2017年6月22日(英国時間)、GPUコアベンダーであるImagination Technologies(以下、Imagination)は、同社の取締役会が全社売却を決定したと発表した。Imaginationの主要顧客であるAppleから技術利用停止の通達を受けたことが、その背景にあると考えられる。 Imaginationといえば、2013年2月にMIPS Techn
MIPSのABIのここが変.md MIPSのABIは変だという話をこないだのシステムプログラミング会でしたら、ややザワッとしたので、なにがおかしいのかというのをちょっとまとめてみました。まとめてみて思いましたが、やっぱりMIPSのELFファイルはちょっと変です。 謎のmixed endianフィールド これが僕は一番ひどいと思ったものです。 ファイルにマルチバイトの数値を保存するときはエンディアンというものが問題になります。たとえば0xBEEFという2バイトの数を保存するときは、1バイト目にBE、2バイト目にEFを書くか、逆順で書くかは、ただの決まり事でどっちでもいいわけですが、書く側と読む側で認識があっていないと困ります。世の中的にはリトルエンディアン(下位バイトから書く)のが主流ですがビッグエンディアンなシステムもあります。 それがですね、MIPSのELFヘッダのr_infoという64
ハードウェア未経験者が簡単なCPUを自作した日記です。 FPGAの上にMIPSのサブセットを実装しました。 この1年ちょっと、OSやCPUといった低レイヤーの勉強をしてきたのですが、CPU編の一つの目標であったgccでコンパイルしたバイナリを動かすという目標が達成できました。 CPUといっても、とりあえずレジスタとメモリの読み書きができて、足し算引き算ができる程度のめちゃくちゃしょぼいCPUです。 ISAはMIPSのサブセットです。 以下のような特徴・制限があります。 MIPSのごく一部の命令をサポート(とりあえずテストコードから生成されたバイナリが動く) マルチサイクル(現在は1命令=7clk) パイプラインなし 乗除算・シフタなし(当然HI/LOレジスタも実装なし) 浮動小数点演算のサポートなし メモリはワード(4byte)アクセスのみサポート、バイトアクセスはサポートなし 割り込みや
MIPS(ミプス)は、100万命令毎秒 (million instructions per second) の略で、コンピュータの性能指標の1つ。1秒間に何百万個の命令が実行できるかを表す。 一般にMIPS値は、ほとんど分岐のない命令列を実行させたピーク性能を示し、実際のアプリケーションの性能を表していないことが多い。 メモリ階層もMIPS値に大きく影響する。キャッシュに収まらないサイズのプログラムの場合、実行速度はCPU性能ではなくメモリとバスの性能で決定する。そのため、MIPSは原則として1次キャッシュに収まるサイズのプログラムで測定される。 またMIPSは、同じ命令セットを持つCPU同士で性能を比べないと意味がない。同じことをするのに必要な命令の数が異なるからである。命令セットの種類が少なく、同じことをするのに多くの命令を使うRISCは、同じ技術レベルのCISCより高いMIPSを持つ
「NOVO 7 Paladin」は中国のIngenic Semiconductorが開発し、Ainolが販売する7インチタブレットだ。いわゆる“中華パッド”と言われる製品だが、これが今までのものとはインパクトが違う。なんと世界初のAndroid 4.0 Ice Cream Sandwich(ICS)搭載タブレットにして、ほぼすべてのAndroid端末が採用するARMプロセッサではなく、MIPSプロセッサ搭載機なのである。 では実際はどれほどの完成度なのだろうか?早速、Novo 7 Paladinの実機レビューをしていくが、Novo 7 Paladinは国内販売が前提ではないため、技適の認証を取得していない。Wi-Fi機能は当然あるものの、使用すれば電波法違反になる。残念ながら完全オフラインでのレビューとなることを前提に読んでいただきたい。 まず、外箱からして少し前の中華パッドとは格が違う。
ほとんどのAndroidタブレットはARMプロセッサコアを搭載している。だが、プロセッサコアの候補は他にもある。「MIPS」と「x86」だ。GoogleはMIPS対応に力を入れている。まずMIPS用コンパイラを投入し、数カ月以内にはMIPS向けのABI(Application Binary Interface)をAndroidに追加する。MIPS採用はコスト面で有利であり、性能も十分だという。 米Googleは今後、米MIPS TechnologiesのプロセッサコアをベースとしたAndroid端末のサポートを強化していくようだ。MIPS Technologiesは、爆発的な成長を遂げているスマートフォン市場やタブレット端末市場において大きな後押しを受けられることになる。 Googleは今後数週間以内に、AndroidのNDK(Native Development Kit)へMIPS対応の
米Wave ComputingはMIPSアーキテクチャの命令セットなどをオープンソースで公開する「MIPS Open」を発表しました。 @wavecomputing announces intent to open source MIPS instruction set architecture via new MIPS Open initiative. #OpenSource pic.twitter.com/kdScBo2QHl — wavecomputing (@wavecomputing) 2018年12月17日 MIPSアーキテクチャのプロセッサは、1990年代に盛り上がりを見せたオープンシステムにおいてサン・マイクロシステムズのSPARCと並んでRISCアーキテクチャを代表するプロセッサの1つでした。NECのEWS4800やソニーのNEWSをはじめとしたUNIXワークステーション
MIPSアーキテクチャは、ミップス・コンピュータシステムズ(現ミップス・テクノロジーズ)が開発したRISCマイクロプロセッサの命令セット・アーキテクチャ (ISA) である。 概要[編集] MIPSは "Microprocessor without Interlocked Pipeline Stages"((命令)パイプラインのステージに「インターロックされたステージ」がないマイクロプロセッサ)に由来しており、R2000の頃のマイクロアーキテクチャの特徴からの命名である(が、その後そのような特徴が薄れていったのも、他のRISCと同様である)。MIPS値にも掛けている。 当初は32ビット幅のレジスタとデータバスを持つ32ビットの構成だったが、後に64ビットに拡張された。MIPSアーキテクチャには下位互換のある複数の命令セットが存在する。それぞれ、MIPS I、MIPS II、MIPS III
To run spim or xspim on a Unix, Linux, or Mac OS X system, get the source code from the SourceForge repository and compile it for your system. To run PCspim under Microsoft Windows, download the file http://sourceforge.net/projects/spimsimulator/files/PCSpim_9.0.zip/download , unzip it, and click on setup.exe. Source for the Microsoft Windows version (PCspim) is available SourceForge repository. T
Imagination,PowerVR Series6の実動デモを公開。MIPS買収後,次の一手は? ライター:西川善司 Imagination Technologies(以下,Imagination)は,2012年11月13日,都内にある英国大使館で報道関係者向けイベントを開催し,2012年の総括と,2013年に向けての製品戦略説明を行った。 本イベントにおける目玉は,Imaginationの主力製品である組み込み向けグラフィックスIPコアの新製品で,開発コードネーム「Rogue」(ローグ)と呼ばれていた「PowerVR Series6」と,先頃発表された,CPUメーカーMIPS Technologiesの買収の件だ。 Imaginationの製品戦略全体について語ったDavid Harold氏(Director of PR, Imagination Technologies) 各プロセ
MIPS Technoliogiesは6月1日(米国時間)、MIPSアーキテクチャのAndroidプラットフォームのサポートを発表した。これは、2009年4月23日に米Embedded Alley Solutions(EAS)が発表した、AndroidをMIPSアーキテクチャに移植する計画に基づいたもので、これにより、MIPSアーキテクチャによる各種SoCを搭載したデバイス上で、Androidを利用できることとなり、これまで以上に広く組み込み分野で活用されることが期待されるようになった。 MIPSアーキテクチャのAndroid対応について、MIPSのVice President,MarketingのArt Swift氏および、同アーキテクチャを活用したプロセッサとして、最初のAndroid対応製品の提供を行う米RMI(旧:Raza Microelectronics)のVice Presid
With a long history of developing RISC architectures for industrial-strength products, today MIPS is accelerating RISC-V innovation for a new era of heterogeneous processing. Learn More More scalable performance and better predictability for high-end applications If you’re creating a solution that needs high performance, leading power efficiency, and unrivalled scalability, our RISC-V processors c
UPDATE AIチップの開発で注目を集める新興企業、Wave Computingが、プロセッサ事業の老舗MIPS Technologiesの買収を予定しているという。米CNETの情報筋が明らかにした。その後の米国時間6月15日、Waveはこの買収について正式に発表した。 2010年設立のWaveは、カスタムプロセッサの開発で人工知能(AI)技術の高速化を目指す企業だ。ただし、同社のチップは、AIを利用した社内業務の需要が大きい企業や、他社向けに高い計算能力を提供するマシンを大量に擁するデータセンターを対象としたものだ。MIPSを買収することで、Waveではこのような中核分野で培ってきた自社の技術を、日常生活で用いられるデバイスの世界へと拡大する機会を得ることになる。 Waveからのコメントは得られていない。 Strategy Analyticsによると、スマートフォンに関しては、AI機能
米Embedded Alleyは米国時間2009年4月23日,米GoogleとOpen Handset Allianceが開発した携帯電話機向けプラットフォーム「Android」を米MIPS Technologiesのアーキテクチャに移植する計画を発表した。 これにより,MIPSベースのSoC(システム・オン・チップ)プロセサを搭載したデバイスでAndroidを利用できるようになる。米RMIの「Alchemy」プロセサ・ファミリが,最初のAndroid対応MIPSベース製品になる予定。 Embedded Alleyは,この移植プロジェクトがAndroidの新たなCPUへの対応を可能にするだけでなく,Android向けアプリケーションがさまざまなタイプに渡って大幅に拡大することを意味すると説明した。モバイル・インターネット・デバイスをはじめ,セットトップ・ボックスやデジタルTVなどの家庭内エ
Silicon Graphics(SGI)が、UNIXの一種であるIRIX OSと、同OSが動作するMIPSチップ搭載コンピュータの販売を2006年末に中止し、同技術の18年の歴史に幕を下ろす決定を下した。 SGIのウェブサイトには、「革新性と汎用性の高さが評価され、20年近く世界をリードしてきたMIPS/IRIX製品の販売を2006年12月29日で終了する」と書かれている。SGIによると、その後も「特別契約」に基づきシステムの販売を継続し、少なくとも2013年12月まではサポートも提供するという。 SGIは近年、IntelのItaniumプロセッサとLinux OSを搭載したものに自社の製品ラインアップを移行してきていたため、この動きはさほど驚くには値しない。しかし、今回の決定により幅広く普及したハードウェアやソフトウェアの基盤がまた1つ、コンピューティング業界から消えることになる。 S
米Wave Computingは11月14日(現地時間)、MIPS Open Initiativeを終了することを明らかにした。すでにMIPS Open Initiativeに基づいてライセンスを取得しているユーザーに対し、以下のことを通告した。 11月14日付でMIPS Open Initiativeを終了する 同日より、MIPS Open compponentsの提供も終了する。ここにはMIPS architecture、core、tool、IDE、シミュレータ、FPGAパッケージ及びこれに関連するソフトウェア/ハードウェアコンポーネント一式を含む MIPS Openのアカウントも同日閉鎖される すでにMIPS Open Initiativeのライセンスを取得し、MIPS Open Componentsを入手しているユーザーは、引き続きこれを利用することができる。ただしWave Com
Wave ComputingのCEO(最高経営責任者)であるDerek Meyer氏は、同社が2018年6月にMIPSを買収した当時、オープンソース化を進めていきたいと考えていた。しかし同氏は、MIPS分野の専門家として長年にわたる経歴を持つこともあり、その考えを安易に主張することができなかった。数多くのハードウェア開発メーカーが、MIPSオープンソースコミュニティーへの参加に関心を持っていたが、Wave Computingは、こうしたメーカー各社をサポートするために必要とされる高信頼性のインフラを、全く用意できていなかったのだ。 オープンソース化について語るのは簡単だ。しかし、オープンソース化を実現するということは、長い間慣れ親しんできた既存のIP(Intellectual Property)ライセンスビジネスであるMIPSから、大きく移行することを意味する。 Wave Computin
MIPS Technologiesは6月1日(米国時間)、MIPSアーキテクチャによるAndroidプラットフォームのサポートと、それに向けたAndroid戦略を発表。MIPSアーキテクチャ向けに最適化されたAndroidのソースコードが60日以内に公開されることを明らかにした。 これにより、MIPSアーキテクチャユーザーは、Androidを製品に応用することが可能となり、COMPUTEX TAIPEIにて、RMIがHome Media Player(HMP)を、Sigma DesignsがBlu-Rayプレイヤー向けSoC「SM8642」の評価ボード上でAndroidが動作するデモンストレーションを公開する。なお、SM8642は、MIP32 74Kコアがベースとなっている。 加えて、同社は組み込み機器向けにAndroidプラットフォームの標準化および開発を推進している「Open Embe
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く