Changes between Version 76 and Version 77 of WikiStart


Ignore:
Timestamp:
Jul 8, 2015, 5:04:24 PM (9 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v76 v77  
    1 = GIET-VM documentation =
     1= GIET_VM documentation =
    22
    33[[PageOutline]]
     
    55The GIET_VM is a static '''operating system''' for shared address space, '''many-cores architectures'''. These architectures are generally  NUMA (Non Uniform memory Acces), because the memory is logically shared, but physically distributed, and the main goal of the GIET_VM is to address these NUMA issues.
    66
    7 The GIET-VM assumes that the hardware architecture is structured as a 2D mesh of ''clusters''. There is one physical memory bank, and several processor cores per cluster. Each processor is identified by a composite index [x,y,p] where x, y are the cluster coordinates, and p is the local processor index.
     7The GIET_VM assumes that the hardware architecture is structured as a 2D mesh of ''clusters''. There is one physical memory bank, and several processor cores per cluster. Each processor is identified by a composite index [x,y,p] where x, y are the cluster coordinates, and p is the local processor index.
    88
    99The GIET_VM is written for the MIPS32 processor. The virtual adresses are on 32 bits and use the (unsigned int) type. The physicals addresses can have up to 40 bits, and use the (unsigned long long) type.
     
    1515When there is more than one task allocated to a processor, the scheduling is pre-emptive, and uses a periodic TICK interrupt. It implements a round-robin policy between all runnable tasks.Therefore, there is one private scheduler for each processor.
    1616
    17 The GIET-VM supports generic architectures:  The hardware parameter values (such as the number of clusters, or the number of cores per cluster) are defined in the [source:soft/giet_vm/hard_config.h hard_config.h] file.
     17The GIET_VM supports generic architectures:  The hardware parameter values (such as the number of clusters, or the number of cores per cluster) are defined in the [source:soft/giet_vm/hard_config.h hard_config.h] file.
    1818
    1919The GIET-VM configuration parameters (such as the TICK period, or the max number of open files)  are defined in the [source:soft/giet_vm/giet_config.h giet_config.h] file.