computer-architecture

    2热度

    2回答

    我有点卡住了以下问题, 考虑以下MIPS代码,并回答后面的问题。 addi $t1, $s0, 400 loop: lw $s1, 0($s0) add $s2, $s2, $s1 lw $s1, 4($s0) add $s2, $s2, $s1 addi $s0, $s0, 8 bne $t1, $s0, loop 在标签循环的条件分支指令 翻译成什么样的价值? 现在我知道分支目

    0热度

    3回答

    我遇到以下问题,无法确定答案。你有什么建议,任何帮助将不胜感激。对于所有整数n> = 1,F(2)= 1和Fn = F(n-2)+ F(n-1)定义斐波那契数列F(n) 3.设计一个计数器电路需要的最少数量的D触发器(以及组合逻辑)来设计一个输出前七个斐波纳契数(即F1到F7)的计数器电路,然后环绕它? (A)3(B)4(C)5(d)6(E)7 预先感谢

    6热度

    2回答

    从语义上讲,Dalvik VM为每种方法都有一套全新的寄存器,并且没有指令来访问调用堆栈。但就其实现而言,寄存器应以方法调用方式保存,并在方法返回时恢复。 (谷歌实施)Dalvik如何做到这一点?

    0热度

    1回答

    我正在编译器上工作,并写了一个实际上使我的代码更慢的优化!在调查它时,我发现代码生成器决定在我的优化关闭时使用Handle(在我们的编译器中是双引用),并且在我的优化开始时指向Handle!在访问数组时,这导致在第二种情况下再引用一个解除引用指令。 但是,这个单一的指令导致代码运行时间出现32%的令人惊讶的放缓。我怀疑这与指令流水线有关,因为这个额外的解除引用会导致3条可能解释放缓的依赖指令。 我

    6热度

    2回答

    在帕特森&轩尼诗图书: 但不能以此为EX危险处理: 为什么在MEM阶段转发完成?如何?有1个摊位(第二个添加,我需要下一个EX的EX的结果)?

    0热度

    1回答

    当一个值从一个寄存器复制到另一个寄存器时,源寄存器中的值 会发生什么变化?目标寄存器中的值会发生什么变化。

    5热度

    2回答

    我正在做一些关于MIPS架构的研究,并想知道如何通过mips提供的有限指令和内存保护来实现操作系统。我特别想知道操作系统如何防止某些地址范围被执行。例如,操作系统如何限制PC在特定范围内运行?换句话说,防止从动态分配的内存执行某些内容? 浮现在脑海的第一件事是与TLB的,但只有TLB的内存提供写保护(不执行)。 我不太清楚操作系统如何处理它,因为那意味着每个指令都会导致异常,然后很多周期会被烧毁,

    0热度

    2回答

    从帕特森/轩尼诗书: 请告诉我PCWrite & IF/DWRITE(2左从危险检测单元最控制信号)

    2热度

    1回答

    我正在做我的功课,但我不知道如何计算总缓存未命中。我一直在试图理解它,但它对我来说没有意义。我得到一些Mips代码,我需要计算缓存未命中的次数。这里的问题是: 直接映射缓存。我们获得了1024块的直接映射缓存。每个 块是一个MIPS字(32位)。只要发生写入错误 ,缓存就会使用回写。主存储器由2^30个字组成。最初,缓存是空的。 确定以下指令序列的高速缓存未命中总数。 lw $s0, 4($sp)

    1热度

    1回答

    我必须了解有关MPI和pthread的并行压缩体系结构课程。本课程的前半部分将基于并行编程。我不是CS专业,没有像CS人一样的严谨编程经验。所以,我有点担心,并希望从这些主题的其他人那里获得一些反馈。 我在C中有背景,我正在学习最后一个月的C++ & oop。那么,如果我想了解MPI,pthread等,这个背景会成为一个大问题吗? 感谢