计算机体系结构名词解释总汇2

集中式共享存储器结构(centralized shared memory architecture):这类多处理机在目前至多有几十个处理器,可通过大容量的cache和总线互连使各处理器共享一个单独的集

centralizedsharedmemoryarchitecture 集中式共享存储器结构(): 这类多 cache 处理机在目前至多有几十个处理器,可通过大容量的和总线互连使各处理器共享一个 单独的集中式存储器。 物理上分离的多个存储器可作为一个逻辑上共享的存储空间进行编址,每个处理器可以 DSM 访问任何一个其他的局部存储器。这类机器的结构被称为分布式共享存储器(, distributedsharedmemorySSMscalablesharedmemory )或可缩放共享存储器(,)体系结构。 整个地址空间由多个独立的地址空间构成,它们在逻辑上也是独立的,远程的处理器不 能对其直接寻址。在这种机器的不同处理器中,相同的物理地址指向不同存储器的不同单元, 每一个处理器、存储器模块实际上是一个单独的计算机,因而这种机器也称为多计算机 multicomputers ()。 通讯延迟:发送开销+跨越时间+传输延迟+接收开销。 cache 迁移是把远程的共享数据项的拷贝放在一个本处理器局部的中使用,从而可降低 对远程共享数据的访问延迟。 cache 复制是把多个处理器需要同时读取的共享数据项的拷贝放在各自局部中使用,复 制不仅降低了访存的延迟,也减少了访问共享数据时的产生的冲突。 directory 目录():物理存储器中用来保存共享数据块的状态及相关信息的数据结构。 snoopingcache 监听():每个除了包含物理存储器中块的数据拷贝外,也保存着各个块 Cachecache 的共享状态信息。通常连在共享存储器的总线上,各个控制器通过监听总线来 判断它们是否有总线请求的数据块。 在一个处理器写某个数据项之前保证它对此数据项有唯一的访问权,对应这种方法的协 writeinvalidatecache 议称为写作废()协议。块拥有唯一的拷贝的处理器通常称为这个 cacheowercache 块的拥有者()。处理器的写操作使其成为对应块的拥有者。 atomic 原子性(),即操作运行过程中不能被打断,例如将写失效的检测、申请总线连 fullmap 接、接收响应作为一个单独的原子操作。基于目录的相关性协议称为全映射()。 atomicchange 原子交换():将一个存储单元的值和一个寄存器的值进行交换。建立一 01 个锁,锁值为表示开锁,为表示上锁。 旋转锁是指处理器环绕一个锁不停地旋转而试图获得该锁。 barrier 栅栏()同步:是一个同步操作,它强制所有到达该栅栏的进程进行等待,直到 全部的进程到达栅栏,然后释放全部的进程,从而形成同步。 组合树是多个请求在局部结合起来形成树的一种分级结构,它降低冲突的原因是将大冲 突化解成为并行的多个小冲突。排队记录等待的进程,当锁释放时送出一个已确定的等待进 queuinglock 程,这种机制称为排队锁()。一个处理器对变量的写和另一个处理器对该变 量的访问(读或写)由一对同步操作分开,其中一个在写操作后执行,另一个在别的处理机 访问之前执行,则称数据访问有序。 datarace 无同步操作排序变量可能提前被刷新,这种情况称为数据竞争(),从而对于 dataracefree 同步的程序可称之为无数据竞争(--)。 releaseacquire 称与解锁相对应的同步操作为释放()与加锁相对应的则称为获取()。 fence 防护()是计算过程中的固定点,用来保证无读或写穿过防护点。预取能返回最新数 据值,并且保证对数据实际的存储器访问返回的是最新的数据项,则被称为非绑定的 nonbinding ()。 互连网络是将集中式系统或分布式系统中的结点连接起来所构成的网络,这些结点可能 是处理器、存储模块或其它设备,它们通过互连网络进行信息交换。静态网络由点和点直接 相连而成,这种连接方式在程序执行过程中不会改变。 动态网络 是用开关通道实现的,它可动态地改变结构,使其与用户程序中通信要求匹配。

腾讯文库计算机体系结构名词解释总汇2