Eri kriitilisusega ülesannete planeerimise meeetod

dc.contributor.advisorJervan, Gertet
dc.contributor.authorJafari, Zahraet
dc.contributor.otherTartu Ülikool. Matemaatika-informaatikateaduskondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2013-09-09T10:15:56Z
dc.date.available2013-09-09T10:15:56Z
dc.date.issued2013et
dc.description.abstractTraditsiooniline lähenemine planeerimisele võib jätta süsteemid alakoormatuks, kuna arvestavad kõikide ülesannete puhul ainult maksimaalset ülesande täitmisele kuluvat aega. Reaalsetes süsteemides on aga ülesannete täitmisajad üldjuhul märgatavalt lühemad ning paljudel ülesannetel võivad olla ka mitteranged piirajad. Seetõttu peaksid planeerimisalgoritmid selliste omapäradega arvestama ning käesolevas magistritöös käsitletaksegi erineva kriitilisusega ülesannete planeerimist. Peamine erinevus seisneb mitte-kriitiliste ülesannete optimistlikumas planeerimises. Kasutusele on võetud erinevad prioriteetsusfunktsioonid alakoormatuse vähendamiseks ja põhitähelepanu on kiipvõrkudel põhinevatel kiipsüsteemidel. Esmalt uuritakse staatilist nimistu-põhist planeerimist. Seejärel uuritakse prioriteetsusfunktsioonide mõju erineva kriitilisusega süsteemide planeerimisel. Käesolevas töös on ülesannete puhul kasutatud kahte erinevad kriitiisuse taset ja eesmärgiks on tagada kriitiliste ülesannete täitmine ettenähtud piiraegadeks ning mitte-kriitiliste ülesannete võimalikul optimaalne planeerimine. Ressursside vähesuse korral on võimalik ka mitte-kriitiliste ülesannete katkestamine või piiraegade mittesaavutamine. Kriitilised ülesanded seevastu täidetakse alati lõpuni ning ettenähtud piirajaks.et
dc.description.abstractTraditional scheduling approaches waste utilization because they need to reserve absolute Worst Case Execution Time (WCET) for all tasks. However, in typical applications many tasks are executed much faster and have only soft deadlines. Such tasks are usually referred to as non-critical tasks. Hence, we have to take this into account while scheduling applications and in this thesis we introduce a scheduling approach that can schedule tasks with various criticalities. Apparently the predicted execution time for non-critical tasks should be less pessimistic than critical ones. Different priority functions may also be used to solve underutilization problem. In this thesis our concentration is on bringing mixed criticality into scheduling of the applications, executed on network-on-chip based systems. First of all we will illustrate an offline partitioning list scheduling. Later we explore the introduced mixed critical system with the impact of various priority functions and execution time models on the scheduling results. In our experiments we have used two levels of criticality and the goal is to guarantee the schedulability for the critical tasks and schedule the none-critical tasks in a best effort manner. In case the resources would be insufficient and a task would be possibly dropped or miss the deadline, the critical tasks are always guaranteed to meet their deadline.et
dc.identifier.urihttp://hdl.handle.net/10062/33079
dc.language.isoenet
dc.publisherTartu Ülikoolet
dc.subject.othermagistritöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticsen
dc.subject.otherinfotechnologyen
dc.titleEri kriitilisusega ülesannete planeerimise meeetodet
dc.title.alternativeScheduling of Systems With Mixed-Criticality Requirementset
dc.typeThesiset

Failid

Originaal pakett

Nüüd näidatakse 1 - 1 1
Laen...
Pisipilt
Nimi:
thesis.pdf
Suurus:
649.8 KB
Formaat:
Adobe Portable Document Format