Posted: Fri Nov 16, 2007 5:49 pm
Hi S4L,
This is an oversimplified view of memory addressing, but it give you a part of the problem. This explanation doesn't take into account the virtual memory management. Globally you can think a program is tied to 32bits adressing (it cannot access a memory cell which is farther than 4G due to 32 bit program register limitation), but this is true for the program .... not the computer. You could have several programs having access to 4Gb of separate memory areas. So if you think EXS24 as a program implementing a monotimbral sampler, you could have several instances having each 4Gb of separate memories .... So reallity is, limitations lies in the OS implementation of the virtual memory management which use (in Intel case) the MMU inside the Chipset (AMD have the MMU - Memory Management Unit inside the processor).
Depending on the chipset AND how it is used by the mainboard manufacturer,
the OS can access 4Gb...or more.
cheers
Michel
(and this is still a simplified view!)
This is an oversimplified view of memory addressing, but it give you a part of the problem. This explanation doesn't take into account the virtual memory management. Globally you can think a program is tied to 32bits adressing (it cannot access a memory cell which is farther than 4G due to 32 bit program register limitation), but this is true for the program .... not the computer. You could have several programs having access to 4Gb of separate memory areas. So if you think EXS24 as a program implementing a monotimbral sampler, you could have several instances having each 4Gb of separate memories .... So reallity is, limitations lies in the OS implementation of the virtual memory management which use (in Intel case) the MMU inside the Chipset (AMD have the MMU - Memory Management Unit inside the processor).
Depending on the chipset AND how it is used by the mainboard manufacturer,
the OS can access 4Gb...or more.
cheers
Michel
(and this is still a simplified view!)