第3章 演算装置.

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 進数を求めてく ださい。
7章 情報の表現と基礎理論. 数の表現(書き方) 「数」と「数の書き方」をわけて考える 「数の書き方」と,「数そのものの性質」は別のもの 例:13 は素数・・・”13”という書き方とは無関係 ここでは書き方(表現方法)について考える 567.
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
10進数 Digits: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 例: 3271 = (3×103) + (2×102) + (7×101) + (1×100) 8進数 Digits: 0, 1, 2, 3, 4, 5, 6, 7 例: 3271 = (3×83) + (2×82)
香川大学工学部 富永浩之 情報数学1 第1-1章 除法定理と整除演算 香川大学工学部 富永浩之
香川大学工学部 富永浩之 情報数学1 第1-1章 除法定理と整除演算 香川大学工学部 富永浩之
演算、整数型と浮動小数点型 第3回目 [4月27日、H.16(‘04)] 本日のメニュー 1)前回の課題・宿題 2)ファイルサーバの利用
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第7回 データの基本型 情報・知能工学系 山本一公
6.3 2次元DFT (1)2次元DFTとは 画像のような2次元信号をサンプリングしたデータを 2次元DFTを
演算、整数型と浮動小数点型 第3回[平成16年4月27日(火)]:PN04ー03.ppt 今日の内容 1 復習 2 加減・乗除演算子
第5回 ディジタル回路内の数値表現 瀬戸 ディジタル回路内部で,数を表現する方法(2進数)を学ぶ 10進数⇔2進数⇔16進数の変換ができる
有効数字 有効数字の利用を考える.
エクセル(2)の目次 セル範囲の指定方法 データの消去法 アクティブセルの移動 セル内容の複写と移動 セル幅の変更方法
計測工学 -測定の誤差と精度1- 計測工学 2009年4月21日 Ⅱ限目.
早稲田大学 理工学術院 基幹理工学部 情報理工学科 後藤滋樹
学年 名列 名前 福井工業大学 工学部 環境生命化学科 原 道寛 名列番号___ 氏名__________
情報のディジタル化 情報量の単位(bit) 文字 数値 アナログ情報.
補数 n:桁数、b:基数 bの補数 bn-x 253(10進数)の10の補数は、 =747
2016年度 プログラミングⅠ ~ 内部構造と動作の仕組み(1) ~.
基本情報技術概論(第3回) 埼玉大学 理工学研究科 堀山 貴史
岩村雅一 知能情報工学演習I 第8回(後半第2回) 岩村雅一
情報処理3 第5回目講義         担当 鶴貝 達政 11/8/2018.
第6回 よく使われる組合せ回路 瀬戸 重要な組合せ回路を理解し、設計できるようにする 7セグディスプレイ用デコーダ 加算回路・減算回路
プログラミング応用 printfと変数.
第5回 今日の目標 §1.6 論理演算と論理回路 ブール代数の形式が使える 命題と論理関数の関係を示せる
プログラミング演習I 2003年5月7日(第4回) 木村巌.
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
情報とコンピュータ 静岡大学工学部 安藤和敏
情報とコンピュータ 静岡大学工学部 安藤和敏
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
すべてのレポートの提出期限 1月22日 火曜日 これ以降は特殊な理由が無い限り レポートを受け取りません!
計算機構成 第2回 ALUと組み合わせ回路の記述
4点FFT設計 ファイヤー和田 知久 琉球大学・工学部・情報工学科 教授
Ibaraki Univ. Dept of Electrical & Electronic Eng.
9. 演算回路 五島 正裕.
コンピュータアーキテクチャ 第 7 回.
コンピュータアーキテクチャ 第 7 回.
2013年度 プログラミングⅡ ~ 計算してみよう ~.
2015年度 プログラミングⅡ ~ 計算してみよう ~.
情報処理Ⅱ 第2回:2003年10月14日(火).
プログラミング演習I 2004年5月19日(第5回) 理学部数学科・木村巌.
エクセル(2)の目次 セル範囲の指定方法 データの消去法 アクティブセルの移動 セル内容の複写と移動 セル幅の変更方法
ディジタル回路 9. 演算回路 五島 正裕.
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
基本情報技術概論(第2回) 埼玉大学 理工学研究科 堀山 貴史
論理回路 第12回
  第3章 論理回路  コンピュータでは,データを2進数の0と1で表現している.この2つの値,すなわち,2値で扱われるデータを論理データという.論理データの計算・判断・記憶は論理回路により実現される.  コンピュータのハードウェアは,基本的に論理回路で作られている。              論理積回路.
データの表現 2進数 0と1を使う。 基数(基準になる数)が2. 101(2) かっこで2進数と示すことがある。
コンピュータアーキテクチャ 第 4 回.
2017年度 プログラミングⅠ ~ 内部構造と動作の仕組み(1) ~.
基本情報技術概論(第13回) 埼玉大学 理工学研究科 堀山 貴史
情報科学 第6回 数値解析(1).
コンピュータアーキテクチャ 第 4 回.
計測工学 -測定の誤差と精度1- 計測工学 2010年5月10日 Ⅰ限目.
Ibaraki Univ. Dept of Electrical & Electronic Eng.
9. 演算回路 五島 正裕.
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
情報コミュニケーション入門b 第2回 Part1 ハードウェアとソフトウェア
ca-9. 数の扱い (コンピュータアーキテクチャとプロセッサ)
岩村雅一 知能情報工学演習I 第8回(後半第2回) 岩村雅一
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
プログラミング演習I 数値計算における計算精度と誤差
2014年度 プログラミングⅠ ~ 内部構造と動作の仕組み(1) ~.
ハッピー数に関する擬似概念 白柳研究室  渡邉 侑.
論理回路(and,or,not)を作成. 回路を組み合わせ半/全加算器.
復習 いろいろな変数型(2) char 1バイト → 英数字1文字を入れるのにぴったり アスキーコード → 付録 int
香川大学創造工学部 富永浩之 情報数学1 第3-3章 多進法での四則演算 香川大学創造工学部 富永浩之
Presentation transcript:

第3章 演算装置

固定小数点 m桁の整数なら、2m の2の補数は

3.1.2負の数の表現 - を表すには 絶対値表示 2の補数表示 1の補数表示 符号桁 0:正,1:負 数値桁 MSB LSB

-1の記号

Unsigned Numbers

3.2 シフト 左1ビットシフト X2  0110→1100 右1ビットシフト ÷2  0110→0011

  1a-1a-2....a-m a-1a-2....a-m0 2 -1 1

1a-1a-2....a-m 11a-1a-2....(a-m) /2

3.3 加減算

符号桁へのキャリがあって、さらに符号桁からキャリ 符号桁へキャリなし 符号桁そのまま 1- 0 1 +

1-  1-

End Around Carry

多倍長演算

キャリー伝搬 1111+0001=10000:桁数に等しい Xi=Yi=1の桁から発生 Xj Yj=1なる桁j(j>i)通過 Xk Yk=0なる桁(k>j)まで 加算時間:O(m)

全加算器 Si=Xi Yi Ci-1 Ci=XiYi+(Xi+Yi)Ci-1

3.4.3 桁上げ保存方式 全加算器:変換器と見なす 3入力加算→2入力加算   X+Y+Z→S+2C 桁数に無関係に定数時間

定数時間 logm、m時間

3.4.4桁上げ選択法 選択 上位桁 キャリあり、なしの2つの場合の計算 1010 1100 +0100 0111 1010 1100  1010 1100 +0100 0111   1010      1100 +0100     +0111  1110     10011  1010 +0101  1111 選択 上位桁 キャリあり、なしの2つの場合の計算

3.4.5桁上げ完了方式

3.4.6 冗長2進法 -1

和 キャリー キャリー

2の補数の減算 ・符号なし数と見なして減算 ・符号桁への借り  符号桁からの借り=1   オーバフロー

0.110 (0.75) 1.010 (-0.75) -0.011 (0.375) -1.100 (-0.5) 0.011 (0.375) 0.011 (0.375) -1.100 (-0.5) -1.010 (-0.75) 1.100 (-0.5) 1.100 (-0.5) -0.010 (0.25) -0.110 (0.75)

0.110 (0.75) 1.010 (-0.75) -0.011 (0.375) -1.100 (-0.5) 0.011 (0.375) 1.110 (-0.25) 0.011 (0.375) 0.011 (0.375) -1.100 (-0.5) -1.010 (-0.75) 0.111 (0.875) 1.001 (1.125) 1.100 (-0.5) 1.100 (-0.5) -0.010 (0.25) -0.110 (0.75) 1.010(-0.75) 0.110 (-1.25) 借り、ボロー オーバフロー

符号桁への借り 符号桁への借り 符号桁0のためには符号桁からの借りがあるはず

3.5 乗算

Y=-y0+y-12-1+y-22-2+・・・+y-m2-m

例 1.0011*0.1010 1.0011*  =0.1101

  0.0011 0.0011 *1.1110 *0.00 0 0.00000000 0.00000000 0.0000011 1.1111101 0.000011 1.11111010 0.00011 1.1101 1.11111010

初期値=0 初期値=0

から1,0表現への変換 2の補数表現で1.0011

これは0にして欲しい R0=XではX,Y>0でQ0=1となる。 R0=X-Yでは、R0<0、Y>0で R1=2R0+Y=2X-Y、Q0=0となる

割算演習 (1) 0.1000÷0.1010 (2) 0.1000÷1.0110 (3) 1.0111÷0.1101 (4) 1.0111÷1.0110

q0,q1,q2,q3,q4 を q-1,q0,q1,q2,q3に変更

X Y R0=X Ri=2Ri-1-QiY

0.0011210→0.110028

1/(2τv)=N1/2/(S+(N1/2-1+L)τv)

スタート τv t スタートアップ タイムS Lτv (N-1) τv フィニッシュ

符号                       指数8 仮数23  s e f 正規化数 非正規化数

丸め方式 0 +∞ -∞ Nearest +∞ -∞ Nearestで真中 0 XXX0 XXX0 XXX1 XXX1

X0=X、X1=(X0-Y)+Y,X2=(X1-Y)+Y Xn=(Xn-1-Y)+Y 四捨五入 X=1,Y=-0.555,X0ーY=1.555≒1.56, X1=1.56-0.555=1.005 ≒ 1.01 X1-Y=1.01+0.555=1.565 ≒ 1.57, X2=1.57-0.555=1.015 ≒ 1.02 偶数に丸め X0-Y=1.555 ≒ 1.56、 X1=1.56-0.555=1.005 ≒ 1.00 偶数 1.56 1.55 1.555 1.00 1.005 1.01 偶数

内部割込み