電気通信大学 情報理工学研究科 情報学専攻 2021年8月実施 選択問題 計算機工学 4-2
Author
祭音Myyura (co-authored with GPT 5.6 SOL)
Description
問1 数表現
- (2021)16 を8進数で表せ。
- (0.18)16 を10進数の分数で表せ。
- 8 ビット2の補数表現 (10111000)2 が表す負数の絶対値を10進数で求めよ。
- 正の整数 x を格納したレジスタを3ビット左シフトしてから x を加えると、結果は x の何倍になるか。ただしオーバフローはない。
問2 キャッシュと性能
キャッシュと主記憶のアクセス時間を、システム A では 20,40ns、システム B では 10,70ns とする。ミス時は表の主記憶時間だけを数える。
- A のヒット率が 0.5 のときの実効アクセス時間を求めよ。
- A と B でヒット率および実効アクセス時間が等しいとき、そのヒット率を求めよ。
- A の性能が 100MIPS、CPI が 2 のとき、CPU の周波数を求めよ。
問3 論理回路
- 二入力がともに1のときだけ出力が0になるゲートを答えよ。
- NOR ゲートだけで OR を構成せよ。
- 二入力 AND と二入力 OR を用いて三入力多数決回路を構成せよ。
题目描述
本题考查进制和补码、缓存平均访问时间与 CPU 性能,以及 NAND/NOR 和三输入多数表决组合逻辑。
Kai
(1)
(2021)16=2⋅163+2⋅16+1=8225=(20041)8.
よって、(20041)8 である。
(2)
(0.18)16=161+1628=323.
(3)
ビット反転して1を加えると
01000111+1=01001000=72
なので、絶対値は 72 である。
(4)
左シフト後は 8x であり、さらに x を加えるので、9 倍 である。
(1)
TA=0.5⋅20+0.5⋅40=30ns.
(2)
共通のヒット率を h とすると、
20h+40(1−h)=10h+70(1−h).
したがって、40h=30 より
h=0.75.
(3)
f=(100×106)×2=2.0×108Hz.
よって、200MHz である。
(1)
求めるゲートは NAND である。
(2)
まず u=x+y を作り、その出力を同じ NOR ゲートの二入力へ接続すれば、
u+u=uˉ=x+y
を得る。
(3)
多数決関数は
F=xy+yz+zx
である。三個の AND 出力を二個の OR で結合すればよい。