Addressing the feasibility of USI-based threads scheduler on polymorphic computing system

dc.contributor.advisor Akhilesh Tyagi
dc.contributor.author Zhang, Zhang
dc.contributor.department Department of Electrical and Computer Engineering
dc.date 2018-08-11T09:50:04.000
dc.date.accessioned 2020-06-30T02:48:24Z
dc.date.available 2020-06-30T02:48:24Z
dc.date.copyright Tue Jan 01 00:00:00 UTC 2013
dc.date.embargo 2014-09-01
dc.date.issued 2012-12-31
dc.description.abstract <p>The consistent advances in IC technology result in ever increasing number of transistors. There is more and more interest attracted on the issue of using these transistors in computing more efficiently. The CMP (Chip Multi &ndash processors) is predicted to be one of the most promising solutions for this problem in future. The heterogeneous CMP is supposed to provide more computing efficiency compared to the homogeneous CMP architecture; but it requires complex processing art for manufacturing, which makes it less competitive in the old era. Nowadays, the complicate SOC(System On Chip) manufacturing techniques are pacing fast. This is leading us inexorably to heterogeneous CMP with diverse computing style resources like general purpose CPU, GPU, FPGA, and ASIC cores. In the heterogeneous CMP architecture, the generous purpose CPU provides coverage for all computing, while the non von &ndash Neumann cores harvest energy and processing time for specific computing.</p> <p>The polymorphic system is defined as a heterogeneous system that enable a computing thread to be dynamically selected and mapped to multiple kinds of cores. A polymorphic thread is compiled for multiple morphisms afforded by these diverse cores. The resulting polymorphic computing systems solve two problems. (1) Polymorphic threads enable more complex, dynamic trade &ndash offs between delay and power consumption. A piecewise cobbling of multiple morphism energy &ndash delay profiles offers a richer Energy &ndash Delay(ED) profile for the entire application. This in turn helps scale the proverbial ITRS &rdquo red &ndash brick power wall &rdquo. (2) The OS scheduler not only picks a thread to run, it also chooses its morphism. Previously, the scientists and engineers prefer using the numerical E · T results to evaluate the design trade &ndash offs, which is challenged to not fit on the future mobile systems design in this thesis. In the mobile systems, whose primary role is &ldquo enhanced terminals &rdquo &ndash user interface to cloud hosted computing backbone, user satisfaction ought to be the primary goal. We propose a scheduler to target User Satisfaction Index (USI) functions. In this thesis, we develop a model for a mobile polymorphic embedded system. This model primarily abstracts the queuing process of the threads in the OS operation. We integrate a polymorphic scheduler in this model to assess the application design space offered by polymorphic computing. We explore several greedy versions of a polymorphic scheduler to improve the user satisfaction driven QoS. We build a polymorphic system simulation platform based on SystemC to validate our theoretical analysis of a polymorphic system. We evaluate our polymorphic scheduler on a variety of application mix with various metrics. We further discuss the feasibility of USI &ndash based polymorphic scheduler by identifying its strengths and weaknesses in relation to the application design space based on the simulation results.</p>
dc.format.mimetype application/pdf
dc.identifier archive/lib.dr.iastate.edu/etd/13249/
dc.identifier.articleid 4256
dc.identifier.contextkey 4615741
dc.identifier.doi https://doi.org/10.31274/etd-180810-2925
dc.identifier.s3bucket isulib-bepress-aws-west
dc.identifier.submissionpath etd/13249
dc.identifier.uri https://dr.lib.iastate.edu/handle/20.500.12876/27438
dc.language.iso en
dc.source.bitstream archive/lib.dr.iastate.edu/etd/13249/ZHANG_iastate_0097M_13580.pdf|||Fri Jan 14 19:48:08 UTC 2022
dc.subject.disciplines Computer Engineering
dc.subject.keywords Heterogeneous systems
dc.subject.keywords Polymorphisms Computing
dc.subject.keywords Threads Scheduler
dc.subject.keywords User sat- isfaction Index
dc.title Addressing the feasibility of USI-based threads scheduler on polymorphic computing system
dc.type thesis en_US
dc.type.genre thesis en_US
dspace.entity.type Publication
relation.isOrgUnitOfPublication a75a044c-d11e-44cd-af4f-dab1d83339ff
thesis.degree.level thesis
thesis.degree.name Master of Science
File
Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
ZHANG_iastate_0097M_13580.pdf
Size:
1.4 MB
Format:
Adobe Portable Document Format
Description: