COURSE_并行处理与体系结构

2月28日

  1. 大庆
  2. 并行计算机是一组能够相互通信、相互协作以快速求解大型问题的处理器单元。
  3. 先行控制方式的原理
  • 采用二次重叠执行方式必须解决两个问题:

    • 有独立的取指令部件、指令分析部件和指令执行部件
    • 把一个集中的指令控制器,分解成三个独立的控制器:存储控制器、指令控制器、运算控制器
  • 要解决访问主存储器的冲突问题

    • 取指令、分析指令、执行指令都可 能要访问存储器,可以采用先行控制技术解决存储器冲突。采用先行控制技术的关键是缓冲技术和预处理技术。

    • 缓冲技术通–在工作速度不固定的两个功能部件之间设置缓冲栈,用以平滑功能部件之间的工作速度。

  1. 预处理技术–将进入运算器的指令均处理成RR型指令,而某些栈为其提供所需的操作数(先行读数栈、后续写数栈),这样运算器在进行预算时无需访问存储器,从而加快速度。

  2. 在采用了缓冲技术和预处理技术之后,运算器能够专心于数据的运算,从而大幅度提高程序的执行速度。

  3. 脉动阵列

  4. SIMD
  5. 协程
    • 不是进程或者是线程
    • 不带返回值的函数调用
    • 协程是用来模拟多任务并发的。但是因为它是非抢占式的,导致多任务时间片不能够公平分享,所以后来全部废弃了协程改成抢占式的线程。
    • 协程的好处
  6. foo bar
    • 它们没有什么意义,就像是某某的意思,仅仅起到站位的作用。
  7. 原语
    • 操所系统或计算机网络用于范畴
    • 由一组指令构成,用于完成特定的功能
    • 具有不可分割性
  8. LinPack
    • LINPACK是线性系统软件包(Linear system package) 的缩写.