Vampire 600 v2 and Vampire 500 V2+ is delivered with the Gold 2 version of the Apollo core.
What you get is a 100% 68k cpu that is:
-Fully Pipelined
-Superscalar
-Executes up to 4 instructions per clock cycle
-Two address calculation engines
-Two integer execution engines
-Market leading code density
-Optimal cache utilization
-Separate data and instruction caches, supporting concurrent fetch/read/write per clock cycle
-Automatic memory prefetching
-Memory stream detection
-Store buffer
-Branch prediction
also upgrades as
- New Special Purpose Register (including rich set of Performance counters)
- 64 Bit wide Register (Als Dn-Regs are 64 bit wide)
- Apollo has 16 Pointer Registers and 32 Data register it can use.
- These Registers can be used both with AMMX and with every normal instruction.
- AMMX
- MPU 'Memory Protection' Unit, that allows to detects and protects from Illegal Memory Access
- CPU counters
AMMX is the 68k version of the MMX instruction set from INTEL.
-Both MMX and AMMX allow to run SIMD instructions.
-Both support the same type of operations.
-Both allow to operate directly on Register or to use Memory as Input operand.
-AMMX enhanced MMX in such a way that if offers
a) 3 Operand operations
b) Does not limit the programmer to 8 Register but allows him to use up to 32 Registers.