Font Size: a A A

The Research And Implementation Of Hyper-Threading Technology In Kylin Operating System

Posted on:2006-12-12Degree:MasterType:Thesis
Country:ChinaCandidate:L LiFull Text:PDF
GTID:2178360185963731Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Hyper-Threading technology is a groundbreaking innovation from Intel that brings the SMT (Simultaneous Multithreading) into the commercial Intel architecture. Hyper-Threading processors duplicate architecture state to make a physical packet appear as two processors and share the function unit, which increases the unitization of the processor. Hyper-Threading processor can be implemented by lower energy cost and smaller die-size, which alleviates the conflict of low energy cost and high performance.Intel provides the Hyper-Threading technology to increase system output. However if the operating system cannot support the technology effectively, the Hyper-Threading processor will not bring any benefit. This paper presents the methods that Kylin operating system support Hyper-Threading Technology.In this paper we firstly analyze the commercial SMT processors, especially Intel Hyper-Threading Technology and present how operating system should support the Hyper-Threading Technology.Secondly, present a performance estimate model based on the processor event.Thirdly, design and implement Kylin Hyper-Threading aware kernel scheduler that optimizes the thread scheduling for Hyper-Threading processor.Lastly, estimate the validity of Kylin Hyper-Threading aware scheduler.
Keywords/Search Tags:Simultaneous Multithreading, Hyper-Threading technology, Hardware Performance Counter, Kernel Scheduler
PDF Full Text Request
Related items