• 検索結果がありません。

知られざる計算機:7.数式処理計算機 FLATS

N/A
N/A
Protected

Academic year: 2021

シェア "知られざる計算機:7.数式処理計算機 FLATS"

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)相馬 嵩. 理化学研究所情報環境室共同研究員(非常勤). [email protected] 当時:理化学研究所情報科学研究室. 開かれた.. 理化学研究所では,1975 年頃より汎用計算機上で利 用できる数式処理システムを使用し,電子ビーム収束. FLATS とは Formula,Lisp,Association,Tuple,Set. 偏向系設計公式の誘導などの成果を上げてきた.この. の頭文字を並べたもので,開発した数式処理計算機に. ような背景のもとに,より複雑な問題も処理可能な数. おいて,高速化を目指す言語,処理方式,あるいは組. 式処理システムの開発が検討され,高性能な数式処理. み入れられるデータ構造を,それぞれ示している.シ. 専用計算機を中心に,実用的な数式処理システムを構. ステム全体はバックエンドプロセッサとしての FLATS. 築するというプロジェクトが計画された.これは. 本体,入出力,保守運転管理を行うフロントエンドプ. FLATS プロジェクトと呼ばれ,1979 年から予算化され,. ロセッサとしてのサービスプロセッサ(SVP)からなる. FLATS システムの特徴といえる種々の高速化技法に. 5 年度にわたり実施された(予算総額約 4 億円).FLATS 計算機は,理化学研究所の設計をもとに,三井造船(株). は:. が製作した.その設計に際しては,富士通(株)の協力. • 高速処理を可能とする並列ハッシュ検索機構;. を得た.. • Lisp 基本操作および条件判定操作の高速ハードウェ ア化;. 東大教授であり,理研の主任研究員を兼務し情報科. • 高速アクセスを可能にするデータ用個別のキャッシ. 学研究室を主宰していた後藤英一は,当時ハッシング を Lisp に適用する Hlisp の着想を得て東大でその研究に. ュメモリ;. 没頭していた.そして数式処理システムの 1 つである. • ゴミ集め専用命令群の採用;. REDUCE を Hlisp 上で走らせることを考えた.. • 先行制御による分岐,呼び出し,復帰命令実行時間. REDUCE は組み込まれた Slisp 上で走るかたちで汎用機. の他命令への吸収;. に移植され,広く利用されていたが,後藤は「汎用機で. • データ型の実行時検査;. REDUCE を走らせるのは靴の底から足の裏を掻くよう. • レジスタ用メモリの 3 ポート化と CPU 命令の 3 オペラ. なものだ」とよく言っていた.FLATS プロジェクトは,. ンド化;. この話を聞いた特許課の吉田徹が関係部署に働きかけ. • 多倍長データ演算機構;. たのがきっかけで始まったといわれる.数式処理シス. • 仮想メモリのハードウェア支援およびソフトウェア による領域分割;. テムの問題点を明らかにし,プロジェクトの構想をま とめる目的で,1977 年に REDUCE の創始者であるユタ. などが含まれる.詳しくは文献 2),3)を参照されたい.. 大学の Anthony C. Hearn を招き,理研シンポジウムが. FLATS のハードウェアは ECL 論理素子約 23,000 個, MOS および TTL 論理素子約 11,000 個で構成される.こ れらを約 2,000 枚の 16cm × 10cm のプリント基板に実装 した.プリント基板を格納する筐体は 115cm × 70cm × IPSJ Magazine Vol.43 No.2 Feb. 2002. −1−.

(2) Problems. FLATS. M380. tarai(10 5 0). 900. 1,392. tarai(12 6 0). 25,360. 51,087. srev(0 1 2 3 4 5 6 7 8 9). 2,540. 1,040. for I:=1:20 do (x+1)**10;. 120. 92. for I:=1:20 do df((x+1)**10,x,10);. 180. 132. -. ms. -1 FLATS. 161cm の大きさで,324 枚まで格納可能である.FLATS. -1 は FLATS と汎用計算機 M380 との性能比較を. -1).消費電力. 示す 4).基本素子速度またはクロックが 8 倍程度速い汎. は全体で約 100KVA であり,冷却には強制空冷方式を採. 用計算機と同等以上の性能を上げ,Lisp 専用アーキテ. 用した.. クチャの有効性を示すことができた.. はこのような筐体 7 個で構成してある(. 後藤の構想 1)をもとに,命令セット,データ構造,ア. FLATS が完成に近づいた頃,後藤はジョセフソン接. ーキテクチャ等を決定し,仕様を確定するまでにはさ. 合を用い磁束量子を情報担体に利用した 2 安定回路. まざまなアイディアを検討し,夜を徹して議論に議論. (QFP)を考案した.そしてこの素子を用いた超高速数. を重ね,合宿と称して旅館に泊まりこみで作業を行う. 式処理計算機 FLATS2 を作ろうという話も持ち上がっ. ことも何度かあった.. た.QFP の研究は,その後,新技術開発事業団の創造. FLATS 設計製作に当たり,論理シミュレータなどハ. 科学技術推進事業「後藤磁束量子情報プロジェクト」と. ードウェア設計支援用ソフト,ハードウェアデバッグ. して取り上げられ(1986 年から 5 年間),そのアーキテ. 用ソフトなどを用意した.また,ハードウェア資源の. クチャ研究グループは,QFP の特性を生かした循環パ. 20 %をレジスタへの読み書きなどの保守機能に当てた.. イプライン方式の計算機を通常の IC 素子を用いて製作. 理研に搬入後,実装レベルの問題が発生し,ハード. し,その有効性を検証する研究を行った.この計算機. ウェアデバッグ期間が予定より延びた.これは一部の. は FLATS2 と呼ばれたが,その製作には FLATS の経験が. プリント基板で発振が起こったためである.プリント. 大いに活かされた 5),6).. 基板採用に当たりコネクタリード線間の電磁的な結合 係数など,大雑把な値は当たったが,発振を予知する ことはできなかった.しかしこの問題は,基板コネク FLATS プロジェクトには後藤以下,理研の相馬嵩,. タリード線の間に電波吸収材を挿入することで解決で. 稲田信幸,鈴木正幸,東大の佐藤三久,清水健太郎,. きた. FLATS のソフトウェアとしては,SVP 上に FLATS シ. 平木敬らが参加した.プロジェクト推進に関係した各. ステムの OS を,FLATS 本体上にカーネルと Lisp を実現. 位に改めて感謝の意を表したい.なお本文中敬称はす. し REDUCE を走らせた.FLATS 本体上のソフト開発は. べて省略させていただいた.. すべて汎用計算機上のクロスシステムの上で行われた. クロスシステムには,Syslisp (システム記述用言語), Lisp コンパイラ,Fap(FLATS Assembler),Linker 等が 含まれる.これらソフトの規模を示すデータはないが, 恐らく数万行に及ぶと思われる. 1984 年 FLATS の完成を記念して,RISC-Linz の Bruno Buchberger をはじめ,数式処理に関する世界的に著名 な研究者多数を招き,理研シンポジウムが再び開かれ た 7).. 1)後藤英一: FLATS マシンの基本構想, bit, Vol.11, No.12, pp.1148-1157 (1979). 2)平木 敬, 後藤英一: 数式処理計算機 FLATS のアーキテクチャ, 情報処 理学会論文誌, Vol.27, No.1, pp.81-89 (Jan. 1986). 3)平木 敬: 数式処理計算機の研究, 博士論文, 東京大学 (1985). 4)Suzuki, M.: A Study on Algebraic Computation, DSc Dissertation, Univ. of Tokyo (1992). 5)Sato, M.: Exploiting Parallelism in Cyclic Pipeline Computer with an Optimizing Compiler, DSc Dissertation, Univ. of Tokyo (1990). 6)Ichikawa, S. : A Study on a Cyclic Pipeline Computer: FLATS2, DSc Dissertation, Univ. of Tokyo (1990). 7)Inada, N. and Soma, T. ed.: The Second RIKEN Intl. Symp. on Symbolic and Algebraic Computation by Computer, World Scientific, Singapore (1984). (平成13 年9 月21 日受付). 43巻2号 情報処理 2002年2月. −2−.

(3)

参照

関連したドキュメント

チューリング機械の原論文 [14]

⑥ニューマチックケーソン 職種 設計計画 設計計算 設計図 数量計算 照査 報告書作成 合計.. 設計計画 設計計算 設計図 数量計算

 食品事業では、「収益認識に関する会計基準」等の適用に伴い、代理人として行われる取引について売上高を純

 当図書室は、専門図書館として数学、応用数学、計算機科学、理論物理学の分野の文

、肩 かた 深 ふかさ を掛け合わせて、ある定数で 割り、積石数を算出する近似計算法が 使われるようになりました。この定数は船

問題解決を図るため荷役作業の遠隔操作システムを開発する。これは荷役ポンプと荷役 弁を遠隔で操作しバラストポンプ・喫水計・液面計・積付計算機などを連動させ通常

電子式の検知機を用い て、配管等から漏れるフ ロンを検知する方法。検 知機の精度によるが、他

現状では、3次元CAD等を利用して機器配置設計・配 管設計を行い、床面のコンクリート打設時期までにファ