SPARC - oraccha/omicron GitHub Wiki

Scalable Processor ARChitecture

  • [http://www.sparc.org/ 本家]

Sun Microsystems のプロセッサ

日本では富士通が互換チップを作っている.

  • SPARC64 (I〜VI, GP),SPARClite とか.

  • SPARC V9 (64bit アーキテクチャ)

コードモデル (コンパイルオプションはSUNと富士通コンパイラで微妙に違う)

  • ABS32
  • ABS44
  • ABS64
  • pic13 (旧 pic)
  • pic32 (旧 PIC)

  • [http://ir.nul.nagoya-u.ac.jp/dspace/bitstream/2237/6481/1/117_128kaisetu01.pdf HPC2500 落穂拾い 〜 HPC2500(スーパーコンピュータ)とうまく付き合うために〜] (名大計算機センター) . ベクタ型のVPP5000からスカラ型のHPC2500への移行.
    • ラージページ機能 (8KB -> 4MB)
    • 富士通コンパイラなら-Klargepage=2オプション
    • elfdump -i a.out で.interpセクション見て,ld.soの代わりにlpgld.soになっていたら有効だとわかる. {{{ $ elfdump -i a.out

Interpreter Section: .interp /usr/lib/lpgld.so.1 }}}

  • [http://www.itmedia.co.jp/news/articles/0404/13/news021.html UltraSPARC Vを捨てたSunが未来を賭けるのは……] (ITMedia 2004-04-13) . スループットコンピューティングプロセッサに注力だそうな.

    • CMT (Chip MultiThreading) と呼ばれているけど,SMT の一種と考えてよい? ← 逆で、SMT の方が CMT の一種でしょう。
      • というよりマルチコアなんじゃない? ← CMT は、一つのコアが複数のThreadを持つことを指すかと
      • Niagara (Ultra SPARC T1)
      • Niagara 2 (Ultra SPARC T2)
      • Rock
    • 他にも FGMT (Fine-grained Multithreading) ってのがあるらしい.← Niagara, Niagara 2 は FGMT です。定義は [http://www.cs.clemson.edu/~mark/multithreading.html History of Multithreading] あたりをどうぞ。
  • [http://slashdot.jp/article.pl?sid=05/12/07/0315201 Sun、OpenSPARC Projectを立ち上げへ] (SlashdotJapan 2005-12-07)

    • Altera の NIOS って,レジスタウィンドウをもっていたり,SPARC っぽいのね.
  • [http://japan.cnet.com/news/ent/story/0,2000056022,20231587,00.htm サンの「OpenSPARC」プロジェクトで初の製品が誕生] (CNET 2006-09-12) . Simply RISC「S1 Core」

  • [http://auroralinux.org/ Aurora SPARC Linux] . RedHat Linux 7.3 ベースの distro.