Simulation of the Impact of NOOPS on CPU Temperature
Metadata Field | Value | Language |
---|---|---|
dc.contributor.advisor | Baskiyar, Sanjeev | en_US |
dc.contributor.author | Haque, Sameul | en_US |
dc.date.accessioned | 2015-12-10T19:08:43Z | |
dc.date.available | 2015-12-10T19:08:43Z | |
dc.date.issued | 2015-12-10 | |
dc.identifier.uri | http://hdl.handle.net/10415/4941 | |
dc.description.abstract | A C++ based simulation language is used to simulate instruction scheduling in which a set of processes is balanced by the ratio of memory operators. The simulation of the reduction of thermal profiles involves insertion of NOOPS in a simulated process buffer to store critical process paths using a novel path detection algorithm. The ratio of memory operators of a possible execution path associated with a series of simulated assembly instructions in a processor is simulated at run time using NOOPS to balance memory ratios over a simulated instruction sequence. A memory operator is any instruction which involves transfer of data between processor registers and main memory. The simulation uses a counter for calculating the number of memory operations in a process. Critical sections are stored in a buffer to improve efficiency and NOOPS are assigned to a process set in such a way that the processor never exceeds a predetermined ratio of memory operators over a simulated sequence for the purposes of power validation. The reduction of memory operators is formally verified in software using a high level language. It is verified that the ratio of memory operators is lower for a simulated process set and that NOOPS can be used to reduce CPU thermal profiles. | en_US |
dc.rights | EMBARGO_GLOBAL | en_US |
dc.subject | Computer Science | en_US |
dc.title | Simulation of the Impact of NOOPS on CPU Temperature | en_US |
dc.type | Master's Thesis | en_US |
dc.embargo.length | MONTHS_WITHHELD:61 | en_US |
dc.embargo.status | EMBARGOED | en_US |
dc.embargo.enddate | 2020-12-10 | en_US |