作者: David Wentzlaff , Anant Agarwal
关键词:
摘要: The next decade will afford us computer chips with 100's to 1,000's of cores on a single piece silicon. Contemporary operating systems have been designed operate core or small number and hence are not well suited manage provide system services at such large scale. If multicore trends continue, the that an be managing continue double every 18 months. traditional evolutionary approach redesigning OS subsystems when there is insufficient parallelism cease work because rate increasing far outpace which designers capable subsystems. fundamental design data structures must rethought put scalability as prime constraint. This begins by documenting problems contemporary systems. These studies used motivate factored (fos). fos new targeting manycore primary constraint, where space sharing replaces time increase scalability.We describe fos, built in message passing manner, out collection Internet inspired services. Each service into set communicating servers aggregate implement service. much way distributed designed, but instead providing high level services, these kernel replace factored, spatially manner. sharing. In other words, fos's bound distinct processing doing so do fight end user applications for implicit resources TLBs caches. We how attack challenge future multicores discuss application-operating interfaces can redesigned improve scalability.