Changes between Version 37 and Version 38 of boot_procedure
- Timestamp:
- Jun 29, 2018, 4:21:01 PM (7 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
boot_procedure
v37 v38 7 7 The ALMOS-MKH boot procedure can be decomposed in two phases: 8 8 * The architecture dependent phase, implemented by an architecture specific '''boot_loader''' procedure. 9 * The architecture independent phase, implemented by a generic '''kernel-init''' procedure.9 * The architecture independent phase, implemented by a generic (architecture independent) '''kernel-init''' procedure. 10 10 11 11 As the generic (i.e. architecture independent) kernel initialization procedure is executed in parallel by all kernel instances in all clusters containing at least one core and one memory bank, the main task of the boot-loader is to load - in each cluster - a local copy of … … 52 52 In all clusters, the core with local index 0 is called ''CP0''. 53 53 54 We describe below the four boot phases : 55 56 Le chargement d'ALMOS-MK sur l'architecture TSAR se fait donc en 4 phases décrites ci-dessous 54 We describe below the four phases for the TSAR boot-loader: 57 55 58 56 === B1. Preloader phase === … … 64 62 65 63 All cores execute the same preloader code, but the work done depends on the core identifier. The core[0][0] (i.e. CP0 in cluster 0) load 66 in local memory of cluster 0, at address the bootloader code. All other cores do only one task before going to sleep (low-power) state:64 in local memory of cluster 0, the boot-loader code. All other cores do only one task before going to sleep (low-power) state: 67 65 each core activates its private WTI channel in the local ICU (Interrupt Controller Unit) to be wake-up by core [0][0], using an 68 66 IPI (Inter Processor Interrupt).