Changes between Version 21 and Version 22 of WikiStart
- Timestamp:
- Aug 6, 2012, 7:14:52 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WikiStart
v21 v22 7 7 ALMOS (Advanced Locality Management Operating System) is a research operating system currently under development at the [http://www-soc.lip6.fr/ SoC] department of the [http://www.lip6.fr/ LIP6] Laboratory ([http://www.upmc.fr UPMC Sorbonne Universités]). This new research operating system has been started from scratch and it is targeting cc-NUMA multi/many-cores. It is intended to investigate the scalability of the different components of an operating system on a current and future many-cores. ALMOS has been originally developed as a part of the TSAR [http://www.catrene.org/web/downloads/profiles_medea/2A718-TSAR-profile-outMEDEA2%20%2823-6-10%29.pdf MEDEA+ European project] and its kernel allows a shared-memory parallel applications to scale up to +1024 cores on the [https://www-asim.lip6.fr/trac/tsar TSAR] (Tera-Scale ARchitecture) single-chip cc-NUMA many-core. Work is in progress to port ALMOS to AMD Opteron (Interlagos) 64-cores cc-NUMA machine. 8 8 9 == Outline of ALMOS's kernel design ==9 == Outline of ALMOS's Kernel Design == 10 10 11 11 In a cc-NUMA architecture, the locality of memory access impacts directly both the scalability and the power consumption (energy by moved bit). The main challenge is to enforce the locality of memory access made by threads of parallel applications. Although the locality enforcing needs a fine management of hardware resources (mainly cores and physical memory), ALMOS aims to hide the hardware topology and the management of its resources to user's applications. This allows POSIX shared-memory parallel applications as well as legacy applications to benefit from the performances offered by a many-core.