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

2019. 7. 1

N/A
N/A
Protected

Academic year: 2021

シェア "2019. 7. 1"

Copied!
18
0
0

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

全文

(1)

Ibaraki Univ. Dept of Electrical & Electronic Eng.

Keiichi MIYAJIMA

2019. 7. 1

(2)

演算アーキテクチャ

- 浮動小数点数の算術演

算回路 -

(3)

数値データ

浮動小数点表示:

指数表示の概念を用いる(以下は IEEE 方式)

S ・・・ ・ ・ ・

30

31 0

△ 符号 小数点

a

n

N = × 2

極めて大きな数値や、小さな数値を表すのに 用いられる。

なお、 は2進数で次式を満足するように正規化される

a 1

2

1

a <

23

指数部

22

仮数部

(8ビット) (23ビット)

(4)

浮動小数点数の算術演算手順

(1)被演算数の正規化

(2)指数部と仮数部の各演算

(3)演算結果の正規化

(1)被演算数の正規化

(2)指数部と仮数部の各演算

(3)演算結果の正規化

(5)

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

10 10 ( 1 . 125 ) )

25 .

7

( + の例

(6)

浮動小数点数の乗除算手順

乗算

(1)被演算数の指数 どうしで加算

(2)被演算数の仮数 どうしで乗算

(3)演算結果の正規化

除算

(1)被除数の指数から 除数の指数を減算

(2)被除数の仮数を除 数の仮数で除算

(3)演算結果の正規化

(7)

浮動小数点数の乗算機構

q p

q p

Q P

Q P

Y X

Z

× +

×

=

×

×

×

=

×

=

2 )

(

) 2 (

) 2 (

指数部の加算器と仮数部の乗算器と

に分ければよい

(8)

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

10 10 ( 1 . 5625 ) )

375 .

2

( − の例

2 10 10 . 011 )

375 .

2

( = − 1 . 5625 10 = − 1 . 1001 2

+2 + 0.10011 +1 - 0.11001

大小比較・減算器 シフタ

p P q Q

p 2>1 q

q p

1 1

2 − = q

P Q

0011

2

.

+ 1 − 0 . 11001

2

10011

2

.

+ 0 − 0 . 11001

2

(1)桁合わせ

(9)

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

(10)

浮動小数点数の乗算機構

10 10 ( 1 . 375 ) )

25 .

2

( × の例

2 10 10 . 01 )

25 .

2

( = 1 . 375 10 = 1 . 011 2

+2 + 0.1001 +1 0.1011

指数計算

p P q Q

p

q p +

P Q

01100011

2

. 0 1001

2

.

0 0 . 1011

2

加算器

2 q

乗算器

Q P ×

3

仮数計算

(11)

浮動小数点数の乗算機構

10 10 ( 1 . 375 ) )

25 .

2

( × の例

q

指数計算

p +

01100011

2

. 0

Q P ×

3

仮数計算

加減算器

シフタ

− 1

1100011

2

. 0

+2 + 0.1100011

2

10 2 3 . 09375 )

00011 .

11

( =

(12)

浮動小数点数の除算機構

q p

q p

Q P

Q P

Y X

Z

× −

÷

=

×

÷

×

=

÷

=

2 )

(

) 2 (

) 2 (

指数部の減算器と仮数部の除算器と に分ければよい

乗算機構の該当部分を入れ替ええればよい。

(13)

演算結果の丸め

①切捨て:常に絶対値の小さいm側に近似する

②切り上げ:常に絶対値の大きい M 側に近似する

③ R 丸め:mと M の中央値 C 未満は切り捨て、 C 以 上は切り上げる

丸め誤差の累積に注意

(14)

その他の演算装置

(1)論理演算器

①基本論理演算器 ②論理比較器

(2)シフタ

①シフタの機能

・算術シフト:符号ビットを保存する

・論理シフト:すべてのビットをデータとみなす

②逐次シフタ: FF を直列に連結して構成する

③バレルシフタ:シフタ本体を組み合わせ回路

で構成する

(15)

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

(16)

バレルシフタ

(17)

本日のまとめ

• 加減算機構

• 乗算機構

演算アーキテクチャー

- 浮動小数点の算術演算装置 -

その他の演算装置

• 論理演算器

• シフタ

(18)

本日の課題

1.浮動小数点数算術演算装置の構成では、固定 小数点数算術演算装置と比較して何が余分に必 要か?具体的に述べよ。

2.浮動小数点数算術演算における丸めについて 説明し、その方式を列挙せよ。

3.逐次シフタとバレルシフタとを演算アーキテク

チャの観点から比較して説明せよ。

参照

関連したドキュメント

Macdonald in [11], and a proof of Macdonald’s identities for infinite families of root systems was given by D..

So far as we are going to make societal decisions for the use of science and technologies with diverse social implications that encompass both risks and benefits, sometimes

Amount of Remuneration, etc. The Company does not pay to Directors who concurrently serve as Executive Officer the remuneration paid to Directors. Therefore, “Number of Persons”

42 UNHCR, The Democratic Republic of the Congo Regional Refugee Response Plan January 2019-December 2020, June 2019, page 7. 43 UNHCR, UNHCR UGA_Monthly Operational

1 北海道 北海道教育大学岩見沢校  芸術・スポーツ産業化論 2019年5月20日 藤原直幸 2 岩手県 釜石鵜住居復興スタジアム 運営シンポジウム

17~1~68 (香法' 9

NOTE: For the period of 10/1/2019 through 1/10/2020, due to a data irregularity in the customer impact lists, some indirect sales customers may 

作業項⽬ 10⽉ 11⽉ 2019年度 12⽉