{"title":"Enhancing Capability of Gang Scheduling by Integration of Multi Core Processors & Cache","authors":"Nikita Sawati","doi":"10.18535/ijsre/v4i08.06","DOIUrl":null,"url":null,"abstract":"Advantage of space sharing is elimination of multiprogramming, which eliminates context switching overhead. However, an equally clear disadvantage is time wasted when a CPU blocks & has nothing at all to do until it becomes ready again. Consequently, people had looked for algorithms that attempt to schedule within in both time & space together, specially for processes that is create multiple threads, which usually need to communicate within one another.To see kind of problem that could occur when threads of a process (or processes of a job) are independently scheduled, In our research we had enhanced capability of Gang Scheduling by integration of multi core processor & Cache & make simulation of performance in MATLAB.The trick that makes gang scheduling work is that all CPUs are scheduled synchronously. This means that time is divided into discrete quanta. At start of each new quantum, all CPUs are rescheduled, within a new thread being started on each one","PeriodicalId":14282,"journal":{"name":"International Journal of Scientific Research in Education","volume":"6 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2016-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Scientific Research in Education","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18535/ijsre/v4i08.06","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Advantage of space sharing is elimination of multiprogramming, which eliminates context switching overhead. However, an equally clear disadvantage is time wasted when a CPU blocks & has nothing at all to do until it becomes ready again. Consequently, people had looked for algorithms that attempt to schedule within in both time & space together, specially for processes that is create multiple threads, which usually need to communicate within one another.To see kind of problem that could occur when threads of a process (or processes of a job) are independently scheduled, In our research we had enhanced capability of Gang Scheduling by integration of multi core processor & Cache & make simulation of performance in MATLAB.The trick that makes gang scheduling work is that all CPUs are scheduled synchronously. This means that time is divided into discrete quanta. At start of each new quantum, all CPUs are rescheduled, within a new thread being started on each one