Show simple item record

dc.contributor.advisorTrivedi, Amit
dc.creatorCiccardi, Andrea
dc.date.accessioned2019-08-06T14:24:52Z
dc.date.available2019-08-06T14:24:52Z
dc.date.created2019-05
dc.date.issued2019-02-13
dc.date.submittedMay 2019
dc.identifier.urihttp://hdl.handle.net/10027/23736
dc.description.abstractThis thesis presents the design of an intelligent scheduler for heterogeneous systems. The quest for performances require the heterogeneity of the systems, but in the meantime, this may represent a problem from the power point of view. In this complex scenario, the scheduling of the tasks becomes vital. Being the scheduling an NP-complete problem, the core idea is to move all the complexity to an offline phase, train a modeled neural network and exploit it to supply the sub-optimal scheduling during online use. The solution proposed consists of a hardware binarized neural network that, in negligible time with respect to the running time of the tasks, is able to provide with an address to point a memory containing the sub-optimal scheduling for that combination of the inputs. Inputs to the system are the condition of the running execution unit, in particular, the number of clock cycles that each machine would take to complete each task and the communication cost between resources. In fact, this system is the final end of a more complex structure used to provide the neural network with the necessary inputs. Since the hardware is massively parallel the new scheduling can be computed in few nanoseconds. The efficiency of this work resides in the fact that, given the speed of the accelerator, this can be used both to adapt the scheduling to the running conditions and to compute the real scheduling every time, lowering the amount of work the operating system has to do. This would imply a slight modification in the way the system works normally, but in general, would provide the target computer with a lot more computation power and in the meantime lower the amount of work of the operating system or who is in charge of the scheduling
dc.format.mimetypeapplication/pdf
dc.subjectComputer Architecture, Scheduler, Neural Network, Artificial Intelligence
dc.titleIntelligent Scheduler for Heterogeneous System on Chip
dc.typeThesis
thesis.degree.departmentElectrical and Computer engineering
thesis.degree.grantorUniversity of Illinois at Chicago
thesis.degree.levelMasters
thesis.degree.nameMS, Master of Science
dc.contributor.committeeMemberZhang, Zhao
dc.contributor.committeeMemberGraziano, Mariagrazia
dc.type.materialtext
dc.contributor.chairTrivedi, Amit


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record