问答题 试比较超线程处理机与多核处理机的优劣。
【正确答案】正确答案:超线程技术是在原有单线程处理机的基础上增加少量成本(复制必要的线程上下文相关的部件),允许处理机在同一个周期从不同的线程取指令发射执行。不同的线程共享同一个流水线。超线程技术能够有效地提高芯片上的资源利用率,本质上仍然是多个线程共享一个处理机核。因此,采用超线程技术是否能获得的性能提升依赖于应用程序以及硬件平台。资源冲突会限制处理机的并行操作能力。 多核处理机技术把多个独立的处理机核集成到同一个芯片之上,利用片上更高的通信带宽和更短的通信时延,挖掘出线程级的更高并行性。每个线程都具有完整的硬件执行环境,故各线程之间可以实现真正意义上的并行。由于多个处理机核相互独立,故在运行多个线程时不会引起资源竞争。但多核架构中灵活性的提升是以牺牲资源利用率为代价的。
【答案解析】