摘要: SMP系统中,为了要增加更多的处理器,就不得不消耗更多资源在处理CPU抢占内存以及内存同步等两大问题,CPU抢占内存是由于当SMP架构中的某颗CPU在存取内存中的某段地址时,会锁定该段地址的数据,等到处理完才会释放给其它CPU存取,其它CPU若同时有存取该段数据的需求,就必须乖乖排队等待,当CPU数量越多时,类似的情况就会更严重。因此SMP CPU的设计就大幅增加高速缓存的容量,让大量的数据操作在CPU各自的高速缓存中完成,以避免数据锁定的问题发生。不过大容量的高速缓存导致另外一种情况发生,那就是资料同步的问题,若多颗CPU同时处理同一段数据,那么要从高速缓存中回存到主存储器时,就会成为相当大 阅读全文
posted @ 2013-01-31 12:02 xust 阅读(277) 评论(0) 推荐(0)