计算机体系结构复习——多处理器

线程级并行与指令级并行的区别:线程级并行是由软件系统或程序员在较高层级确认的;这些线程由数百调乃至数百万调可以并行的指令组成

MIMD(multiple instruction streams multiple data streams):
每个处理器处理自己的指令和数据
*所有的处理器共享同一片内存,再由操作系统协调他们工作
显然多处理器的集成方式有两种,一种是多核集成在一个chip上,一种是多核集成在多个chip上
基于多核处理系统,产生了两种软件模式(software models),一种是并行处理:一个任务分成多个线程来完成;另一种是请求级的并行(Request-level parallelism):多用户多请求,同时处理
多处理器结构
根据内存共享机制和处理器的通信方式,多处理器的结构可以分为两类,Centralized shared-memory multiprocessors, Distributed shared memory multiprocessors.
第一种,从字面意义上可以知道,这种是多处理器集中共享一片内存,所以处理器的数量比较少,并且对于同一块内存,所有处理器有同样的优先级。在多核芯片中,采用一种集中方式在核心之间高效地共享存储器,每个多核心都会有独立的存储器。所有的处理器有相同的延时,所以也叫一致存储器访问多处理器。

第二种,自然就是分布共享存储器。存储器存储在处理器之间,这样做是为了不增加延时而增加带宽。这样也导致了延时的不一致性,从附近存储器中fetch数据显然是要比在离自己远的存储器那里快。
与CSM相比,这种方式需要处理处理器的通信问题和分布式的存储器。<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值