【计算机组成与设计 硬件/软件接口-1】计算机概要和技术

  • 汇编语言
  • 机器语言
  • 硬件概念入门

    • 算法:影响程序的指令数,可能影响CPI
    • 编程语言:影响程序的指令数和CPI
    • 编译程序:影响程序的指令数和CPI
    • 指令集体系结构:影响指令数、CPI和时钟频率

    功耗墙

    从单处理器向多处理器转变

    单处理器顶多就是实现程序并发执行,而真正的并行执行,则还需要依赖多处理器架构。现代计算机大多数都是多核的了,并行编程也成为了一项技术。

    SPEC CPU 基准测试程序

    这个程序是用于比较和测量计算机性能(主要指的是CPU,IO影响因素可以忽略)的程序

    Amdahl定律

    Amdahl定律阐述了一个事实:即使我们可以通过并行来提升程序的性能,但这种提升是有上限的,这意味着无论我们如何增大处理器数目,加速比是无法高于某个阈值。之所以会有这样的效果,就是因为程序并不是每一个部分都会受益于并行,有些东西是并行也无法加速的。但是这也启示我们,如果一个程序中可以并行执行的部分越大,那么该程序可以通过并行提升的空间就越大,反映了加速大概率事件的伟大设计思想。

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2021年1月14日
    下一篇 2021年1月14日

    相关推荐