Repository logo

Scheduling Algorithms for Instruction Set Extended Symmetrical Homogeneous Multiprocessor Systems-on-Chip

dc.contributor.authorMontcalm, Michael R.
dc.contributor.supervisorBolic, Miodrag
dc.contributor.supervisorGroza, Voicu
dc.date.accessioned2011-06-10T13:18:40Z
dc.date.available2011-06-10T13:18:40Z
dc.date.created2011
dc.date.issued2011
dc.degree.disciplineGénie / Engineering
dc.degree.levelmasters
dc.degree.namemasc
dc.description.abstractEmbedded system designers face multiple challenges in fulfilling the runtime requirements of programs. Effective scheduling of programs is required to extract as much parallelism as possible. These scheduling algorithms must also improve speedup after instruction-set extensions have occurred. Scheduling of dynamic code at run time is made more difficult when the static components of the program are scheduled inefficiently. This research aims to optimize a program’s static code at compile time. This is achieved with four algorithms designed to schedule code at the task and instruction level. Additionally, the algorithms improve scheduling using instruction set extended code on symmetrical homogeneous multiprocessor systems. Using these algorithms, we achieve speedups up to 3.86X over sequential execution for a 4-issue 2-processor system, and show better performance than recent heuristic techniques for small programs. Finally, the algorithms generate speedup values for a 64-point FFT that are similar to the test runs.
dc.embargo.termsimmediate
dc.faculty.departmentOttawa-Carleton Institute for Electrical and Computer Engineering
dc.identifier.urihttp://hdl.handle.net/10393/20056
dc.identifier.urihttp://dx.doi.org/10.20381/ruor-4645
dc.language.isoen
dc.publisherUniversité d'Ottawa / University of Ottawa
dc.subjectScheduling
dc.subjectILP
dc.subjectSystem on Chip
dc.subjectSoC
dc.subjectInstruction level parallelism
dc.subjectInteger Linear Program
dc.subjectCustom Instruction
dc.subjectInstruction Set Extension
dc.subjectMultiprocessor
dc.titleScheduling Algorithms for Instruction Set Extended Symmetrical Homogeneous Multiprocessor Systems-on-Chip
dc.typeThesis
thesis.degree.disciplineGénie / Engineering
thesis.degree.levelMasters
thesis.degree.namemasc
uottawa.departmentOttawa-Carleton Institute for Electrical and Computer Engineering

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
Montcalm_Michael_2011_thesis.pdf
Size:
903.59 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
4.21 KB
Format:
Item-specific license agreed upon to submission
Description: