All the APEmille memories should be capable to work in the frequency range from a minimum 66MHz up to the maximum frequency, 100MHz. Moreover it should be possible to use APEmille in single cycle (in a step-by-step mode) for debugging purpose. A balanced machine architecture (for QCD, ...) requires one access to the floating point data memory every 8 floating point operations. Jmille is able to perform 8 flops every clock cycle in complex operations. For this reason it should be able to perform one memory access for each cycle.
![]()
Memory
technology
Two tecnologies will be used for the different memories:
Access time: 10ns (100 MHz)
Easily available organization: 2Mx8 (2x1Mx8) and 1Mx16 (2x512kx16)
Access time: < 10ns (>100 MHz)
Easily available organization: 32Kx32 or 64kx16
![]()
Processing
Board Memories
APEmille will use four memory sets, (replaced on each processing board) dedicated to Jmille and Tmille data and program memory.
type: SDRAM
organization 2Mx8: 2 MW-> 5 chips required per FPU node (2000 nodes: 10000 chips)
type: SDRAM
organization 2x512Kx16: 512KW-> 10chips / 5 chips (256 boards: 2560 chips / 1280 )
type: SDRAM
organization 2x512Kx16: 512KW->6 chips (256 boards: 1550 chips)
type: SynchronousSRAM
organization 32Kx32: 128KW->8 chips (256 boards: 2048 chips)
alternative: 64Kx16 128KW->6 chips (256 boards: 1550 chips)
minimum: 14380
maximum: 16158