IT外包网管服务,操作系统应如何在多CPU中安排作业?

发布者:上海IT外包来源:http://www.lanmon.net点击数:647

蓝盟IT小贴士,来喽!
要了解多处理器计划带来的新问题,首先需要了解单CPU的基本区别。 区别之处在于如何使用硬件缓存( cache ) (参见图10.1 )和在多处理器之间共享数据。 本章将在更高层面讨论这些问题。 更多的信息可以在其他地方找到[CSG99],特别是在高中和研究生计算机体系结构课程中。
在单CPU系统中,存在多级硬件高速缓存,通常处理器能够以更快的速度执行程序。 高速缓存非常小,但速度非常快的存储设备,通常在内存中备份最热的数据。 相比之下,内存较大,拥有所有数据,但访问速度较慢。 通过高速缓存经常访问的数据,系统似乎拥有大而快的内存。
例如,程序需要从内存加载指令并读取值。 假设系统只有一个CPU,并且有小缓存(如64KB )和大内存。
程序***读取数据时,由于数据在内存中,因此耗时(可能是几十纳秒或几百纳秒)。 处理器确定数据很可能被重复使用,并将其存储在CPU缓存中。 然后,如果程序需要再次使用相同的数据,CPU将首先搜索缓存。 由于在缓存中找到了数据,因此数据检索速度非常快(例如几纳秒),程序运行速度也很快。
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部