假设某程序中Load指令占26%,Store指令占9%,则写操作在所有访存操作中所占 的比例为(),写操作在访问数据Cache操作中所占的比例为()。
举一反三
- 假设对指令Cache的访问占全部访问的75%,而对数据Cache的访问占全部访问的25%。Cache的命中时间为1个时钟周期,失效开销为50个时钟周期,在混合Cache中一次Load或Store操作访问Cache的命中时间都要增加1个时钟周期,32KB的指令Cache的失效率为0.39%,32KB的数据Cache的失效率为4.82%,64KB的混合Cache的失效率为1.35%。又假设采用写直达策略,且有一个写缓冲器,并且忽略写缓冲器引起的等待。试问指令Cache和数据Cache容量均为32KB的分离Cache和容量为64KB的混合Cache相比,哪种Cache的失效率更低?两种情况下平均访存时间各是多少?
- 当进行数据写操作时Cache未命中,根据Cache执行的操作不同,将Cache分为两类() A: 数据Cache和指令Cache B: 统一Cache和独立Cache C: 写通Cache和写回Cache D: 读操作分配Cache和写操作分配Cache
- 在 [tex=2.714x1.0]fex4AtbwJCJnU7yUgvB5ng==[/tex] 的指令流水线中, 可能发生的冲突有[input=type:blank,size:4][/input]。[tex=0.786x1.0]Yn3GgEZev6SOu2r4v1WnCw==[/tex]. 同一条指令的读操作与写操作之间的写后读冲突[tex=0.786x1.0]ri6gmnf1+J9dGqG5/1sV6A==[/tex]. 先流入的指令的写操作与后流入的指令的读操作之间的写后读冲突[tex=0.714x1.0]J/aA9EEo0KmJFnWWfX7LmQ==[/tex]. 后流入的指令的写操作与先流入的指令的读操作之间的读后写冲突[tex=0.857x1.0]m2DKAQtGuc1DyN3zyNlILg==[/tex]. 两条指令的写操作之间的写后写冲突
- X86处理器执行IN指令是执行()。 A: IO写操作 B: IO读操作 C: 存储器写操作 D: 存储器读操作
- 执行IN指令即是执行() A: I/O写操作 B: I/O读操作 C: 存储器写操作 D: 存储器读操作