computer-architecture

    0热度

    1回答

    F = AD + ABA'CD“+ B'CD + A'BC'D' 所以对于这个问题。我认为这个词ABA'CD”是0,因为AA”给你0。因此,我们可以将它最小化 F = AD + B'CD + A'BC'D” 我说得对不对?

    0热度

    1回答

    我们知道在多核系统上运行的程序的并行效率可以计算为speedup/N,其中N是核心数。所以为了首先使用这个公式,我们需要在多核系统上执行代码,并且需要知道加速比。 我想知道如果我没有多核系统,那么是否有可能通过在一个多核处理器上执行它来估计给定代码在多核系统上的加速?我可以访问性能计数器(每循环指令,缓存未命中次数,指令数量等),我只有代码的二进制文件。 [注:我估计parallel_runnin

    0热度

    1回答

    当前的编程语言将数据存储在堆栈,全局数据区或堆中。在这种情况下,将数据对象分配给寄存器将会很有效,为什么?

    1热度

    1回答

    对MESI protocol中未处于缓存中的内存位置的写入操作如何处理?我所看到的状态图将其标记为“写小姐”,但我无法追踪现实中发生的事情。 我认为这会导致总线上的加载操作,以确保尝试写入的处理器获得对该位置的独占访问权,然后修改该块。这是如何在现实中完成的,还是处理定义的无效状态实现中的写入操作?

    2热度

    1回答

    我正在准备即将到来的考试,我是有这个问题烦恼高速缓存未命中率: 直接映射大小64K的块尺寸是16个字节的缓存。缓存开始空 什么是高速缓存未命中率如果... 行数= 128,COLS = 128 行数= 128和cols = 192个 行数= 128和COLS = 256 [解决方案:第5页http://www.inf.ethz.ch/personal/markusp/teaching/263-23

    2热度

    1回答

    在我的电脑组织过程中,我在这些基本的MIPS指令来连接寄存器: lw $to, AddrConstant4($s1) //&t0 = constant 4 add $s3, $s3, St0 //$s3 = $s3 + $t0 ($t0 == 4) 我的老师说$s1是寄存器地址和常量4存储在内存中。 内存地址和寄存器地址在我眼中似乎是断开的。 我想问一下计算机如何从$s1, 的寄存器头地

    1热度

    4回答

    我知道x86意味着一个32位计算机/操作系统,但它是什么意思?它不应该是X32吗? 此外,i386,i586,i686,i986是什么意思?

    2热度

    1回答

    可能重复:Software initialization code at 0xFFFFFFF0H 当系统启动(英特尔),复位向量的地址为0xFFFFFFF0(大于4G少16个字节)(如在上述提到的链接)。该地址包含FAR JUMP到BIOS的位置。我看了答案,注释和引用链接,也做了一些搜索,但还是不明白32位地址如何映射到16位(Real Mode)? 我的困惑是,在这个链接:http://www

    0热度

    1回答

    我对这个MIPS计划的评论是否准确地解释了每条陈述行正在做什么? .data str1: .asciiz "Enter the first integer: " str2: .asciiz "Enter the second integer: " str3: .asciiz "The sum is " newline: .asciiz "\n" .text # instruction

    0热度

    2回答

    有人可以解释这个数字如何转换为二进制? 编号:0x0AF8 这将有助于初学者从