Ibaraki Univ. Dept of Electrical & Electronic Eng.

Slides:



Advertisements
Similar presentations
計測工学 - 測定の誤差と精度 2- 計測工学 2009 年 4 月 28 日 Ⅱ限目. 授業内容 2.1 数値計算における誤差 2.2 計算過程での誤差 2.3 測定の精度.
Advertisements

2009/11/10 10 進数と r 進数を相互に変換できる コンピュータのための数を表現できる 2進数の補数を扱える コンピュータにおける負の数の表現を説明で きる コンピュータでの演算方法を説明できる 文字や記号の表現方法を示せる 第7回 今日の目標 § 2.2 数の表現と文字コード.
プログラミング論 第八回数字の計算,整数の入出力. 本日の内容 前回の課題(続き) 前回の課題(続き) 数字の計算をする 数字の計算をする – 加減乗除を行う – インクリメント演算子とデクリメン ト演算子.
平成 27 年 10 月 21 日. 【応用課題 2-1 】 次のビット列は、ある 10 進数を 8 ビット固定小数点表示で表した時の ものです。ただし、小数点の位置は 3 ビット目と 4 ビット目の間としてお り、負数は2の補数で表しています。このとき、元の 10 進数を求めてく ださい。
Ibaraki Univ. Dept of Electrical & Electronic Eng. Keiichi MIYAJIMA
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Q q 情報セキュリティ 第6回:2005年5月20日(金) q q.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
計算機システムⅡ 命令セットアーキテクチャ
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
第6回 よく使われる組合せ回路 瀬戸 重要な組合せ回路を理解し、設計できるようにする 7セグディスプレイ用デコーダ 加算回路・減算回路
高速剰余算アルゴリズムとそのハードウェア実装についての研究
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
第3章 演算装置.
電子計算機工学 Keiichi MIYAJIMA Computer Architecture
ディジタル回路の設計と CADによるシステム設計
計算機構成 第2回 ALUと組み合わせ回路の記述
9. 演算回路 五島 正裕.
コンピュータアーキテクチャ 第 7 回.
コンピュータアーキテクチャ 第 7 回.
2013年度 プログラミングⅡ ~ 計算してみよう ~.
2015年度 プログラミングⅡ ~ 計算してみよう ~.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報処理Ⅱ 第2回:2003年10月14日(火).
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ディジタル回路 9. 演算回路 五島 正裕.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンピュータアーキテクチャ 第 2 回.
コンピュータアーキテクチャ 第 4 回.
基本情報技術概論(第13回) 埼玉大学 理工学研究科 堀山 貴史
情報科学 第6回 数値解析(1).
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報処理Ⅱ 第2回 2005年10月14日(金).
計算機アーキテクチャ1 (計算機構成論(再)) 第二回 命令の種類と形式
コンピュータアーキテクチャ 第 4 回.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
9. 演算回路 五島 正裕.
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
ca-9. 数の扱い (コンピュータアーキテクチャとプロセッサ)
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
プログラミング演習I 数値計算における計算精度と誤差
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
情報処理Ⅱ 第2回 2004年10月12日(火).
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
香川大学創造工学部 富永浩之 情報数学1 第3-3章 多進法での四則演算 香川大学創造工学部 富永浩之
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Presentation transcript:

Ibaraki Univ. Dept of Electrical & Electronic Eng. 2018. 6.25 電子計算機工学 Ibaraki Univ. Dept of Electrical & Electronic Eng. Keiichi MIYAJIMA

演算アーキテクチャ -浮動小数点数の算術演算回路-

数値データ 浮動小数点表示: S ・・・ ・ ・ ・ 指数表示の概念を用いる(以下はIEEE方式) ・・・         ・ ・ ・ 指数部 △ 仮数部 (8ビット) 小数点 (23ビット) 符号 極めて大きな数値や、小さな数値を表すのに用いられる。 なお、  は2進数で次式を満足するように正規化される

浮動小数点数の算術演算手順 (1)被演算数の正規化 (2)指数部と仮数部の各演算 (3)演算結果の正規化 (1)被演算数の正規化

浮動小数点数の加減算手順 の例

浮動小数点数の乗除算手順 乗算 (1)被演算数の指数 どうしで加算 (2)被演算数の仮数 どうしで乗算 (3)演算結果の正規化 除算 (1)被演算数の指数    どうしで加算 (2)被演算数の仮数    どうしで乗算 (3)演算結果の正規化 除算 (1)被除数の指数から   除数の指数を減算 (2)被除数の仮数を除   数の仮数で除算 (3)演算結果の正規化

浮動小数点数の乗算機構 指数部の加算器と仮数部の乗算器とに分ければよい

浮動小数点数の加減算機構 の例 +2 +0.10011 +1 -0.11001 (1)桁合わせ 2>1 大小比較・減算器 シフタ

浮動小数点数の加減算機構

浮動小数点数の乗算機構 の例 +2 +0.1001 +1 0.1011 加算器 乗算器 指数計算 仮数計算

浮動小数点数の乗算機構 の例 指数計算 仮数計算 シフタ 加減算器 +2 +0.1100011

浮動小数点数の除算機構 指数部の減算器と仮数部の除算器とに分ければよい 乗算機構の該当部分を入れ替ええればよい。

丸め誤差の累積に注意 演算結果の丸め ①切捨て:常に絶対値の小さいm側に近似する ②切り上げ:常に絶対値の大きいM側に近似する ③R丸め:mとMの中央値C未満は切り捨て、C以上は切り上げる 丸め誤差の累積に注意

その他の演算装置 (1)論理演算器 ①基本論理演算器 (2)シフタ ①シフタの機能 ②論理比較器 ・算術シフト:符号ビットを保存する   ①基本論理演算器    ②論理比較器 (2)シフタ  ①シフタの機能    ・算術シフト:符号ビットを保存する    ・論理シフト:すべてのビットをデータとみなす   ②逐次シフタ:FFを直列に連結して構成する   ③バレルシフタ:シフタ本体を組み合わせ回路で構成する

シフタの構成とその動作の基本サイクル

バレルシフタ

本日のまとめ 演算アーキテクチャー -浮動小数点の算術演算装置- 加減算機構 乗算機構 その他の演算装置 論理演算器 シフタ

本日の課題 1.浮動小数点数算術演算装置の構成では、固定小数点数算術演算装置と比較して何が余分に必要か?具体的に述べよ。 2.浮動小数点数算術演算における丸めについて説明し、その方式を列挙せよ。 3.逐次シフタとバレルシフタとを演算アーキテクチャの観点から比較して説明せよ。