分类列表
新闻分类
如何进行系统加速

SMT旨在以每个线程的性能为代价来提供系统加速。一个线程在SMT处理器上运行通常会比在非SMT处理器上运行慢,因为它共享处理器资源(包括缓存)。但是,那同时运行的线程的合并吞吐量应高于单个线程的吞吐量由于较高的内核利用率,因此在非SMT处理器上使用线程线程。启东SMT贴片加工因此执行时间使用SMT的一批程序应少于在非SMT上顺序运行的程序

处理器。

SMT可能导致软件出现许多问题:

•SMT线程共享处理器资源,因此其运行速度取决于同时运行对这些资源的需求级别和混合线程。这样可以预测和测量处理器分配(例如实时系统)。

•处理器范围内的性能取决于线程共享处理器资源的程度。通常,可以预期线程的均质混合物将具有较差的性能和不同种类的混合物会。为了得到从处理器中选择线程同时运行时,小心。

•处理器缓存由线程共享。具有大数据占用量的线程集可能会破坏高速缓存并其同时吞吐量,使其低于非SMT顺序吞吐量。SMT处理器正变得越来越普遍。的实现是在奔腾4处理器的变体上都可以使用英特尔的“超线程”。 Power5系列Power5是SMT处理器。 SMT硬件日益普及尚未通过软件改进行匹配。大多数操作系统利用向后Hyper-Threading提供的兼容接口可创建“虚拟多处理器”系统。当前的操作系统支持被限制为能够使用SMT处理器而不会遇到主要性能问题的要求。英特尔对SMT的实施(“线程”)将物理处理器程序包中的两个逻辑处理器显示为单独的处理器,尽管这简化了处理器的工作。操作系统开发人员,可能会对性能产生影响。

启东SMT贴片加工


分享到