version said:![]()
2 multiply-add VMX units, minimum 4 instructions /cycle with 2 threads
Hah! So you've worked out that Xenon cores have two VMX units per core!
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
version said:![]()
2 multiply-add VMX units, minimum 4 instructions /cycle with 2 threads
Not so sure I'd agree. At DVD bitrate, we're talking 1 MB/s per stream.
48 streams = 48 MB/s.
version said:prototype:
1 VMX
1 FPU
1 INT ALU
2 instrtuctions/cycle
2 thread
32 Gflops at 4 Ghz
new modell:
1 full VMX
1 extra multiply-add VMX unit
1 FPU
2 INT ALU
4 instructions/cycle
2 thread
64 Gflops at 4 Ghz
Jaws said:Aren't the two VMX units identical?
version said:Jaws said:Aren't the two VMX units identical?
VMX unit:
1 floating unit
1 integer unit
permute unit
registers block
new PPE has 2 floatng units, 1 integer, 1 permute and 1 registerblock
this is 1.5 VMX![]()
version said:Jaws said:Aren't the two VMX units identical?
VMX unit:
1 floating unit
1 integer unit
permute unit
registers block
new PPE has 2 floatng units, 1 integer, 1 permute and 1 registerblock
this is 1.5 VMX![]()
version said:prototype:
1 VMX
1 FPU
1 INT ALU
2 instrtuctions/cycle
2 thread
32 Gflops at 4 Ghz
new modell:
1 full VMX
1 extra multiply-add VMX unit
1 FPU
2 INT ALU
4 instructions/cycle
2 thread
64 Gflops at 4 Ghz
Jaws said:Those VMX units look identical to each other in the PPE image though?
rendezvous said:Version, may I ask from where you got this information?
The number of added units, the partitioning of the VMX, integer and FPU units and the number of instructions / cycle.
It makes so much sense that I need to know the source![]()
Jaws said:version said:Jaws said:Aren't the two VMX units identical?
VMX unit:
1 floating unit
1 integer unit
permute unit
registers block
new PPE has 2 floatng units, 1 integer, 1 permute and 1 registerblock
this is 1.5 VMX![]()
Those VMX units look identical to each other in the PPE image though?
Panajev2001a said:Jaws said:version said:Jaws said:Aren't the two VMX units identical?
VMX unit:
1 floating unit
1 integer unit
permute unit
registers block
new PPE has 2 floatng units, 1 integer, 1 permute and 1 registerblock
this is 1.5 VMX![]()
Those VMX units look identical to each other in the PPE image though?
Say, just as an hypothetical thing, that the VMX unit in XeCPU has a 128x128 bits Register File (so 4 of those blocks that Version marked) and that the we had two copies of the Register File one for each HW thread (two contexts): we are now taking 8 of those blocks for one VMX unit.
Take that XeCPU might have between 1-2 MB of L2 cache (so 2-4x the amount of L2 you see in that PPE although shared by the three cores).
Well, now imagine the XeCPU having three of those more complex PPE cores and that 1-2 MB block of L2... well it seems a not tiny chip to me.
I do not think what you see is two VMX units, but just a big VMX unit.
Jaws said:1 FPU -> 32.64 bit
1 INT -> 32.64 bit
1 VMX -> 2*32.64 bit -> 32.128 bit
So they add up...
@ Version, are you sure???
version said:Jaws said:1 FPU -> 32.64 bit
1 INT -> 32.64 bit
1 VMX -> 2*32.64 bit -> 32.128 bit
So they add up...
@ Version, are you sure???
every registerblock is double sized because 2 thread
version said:Jaws said:1 FPU -> 32.64 bit
1 INT -> 32.64 bit
1 VMX -> 2*32.64 bit -> 32.128 bit
So they add up...
@ Version, are you sure???
every registerblock is double sized because 2 thread
Jaws said:You would expect another set of VMX register blocks i.e another 'two' of those blocks for a 2nd VMX unit?