This Is AuburnElectronic Theses and Dissertations

Show simple item record

Simulation of the Impact of NOOPS on CPU Temperature


Metadata FieldValueLanguage
dc.contributor.advisorBaskiyar, Sanjeeven_US
dc.contributor.authorHaque, Sameulen_US
dc.date.accessioned2015-12-10T19:08:43Z
dc.date.available2015-12-10T19:08:43Z
dc.date.issued2015-12-10
dc.identifier.urihttp://hdl.handle.net/10415/4941
dc.description.abstractA 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.rightsEMBARGO_GLOBALen_US
dc.subjectComputer Scienceen_US
dc.titleSimulation of the Impact of NOOPS on CPU Temperatureen_US
dc.typeMaster's Thesisen_US
dc.embargo.lengthMONTHS_WITHHELD:61en_US
dc.embargo.statusEMBARGOEDen_US
dc.embargo.enddate2020-12-10en_US

Files in this item

Show simple item record