For this particular package there is a good chance Z would be a good choice:

- Data in memory: where Z does shine. If huge page support is available then 
even better. So much of the Z chip real estate is devoted to caching, TLBs etc.
- Pause-less garbage collector using the IBM JDK (the engine is now part of 
OpenJDK - you can use it or the original engine with the Z support donated by 
SAS). Reducing the waiting time the application performs due to garbage 
collection is a significant advantage. 
- 5.2GHz processor does put it up there with the other architectures. The 
instructions that have been added specifically for Java support since z12 would 
also provide a boost

This particular package needs some Z optimizations. For Intel there are inline 
assembler routines that perform the following functions:

- CRC-32C calculation: there is a Z implementation that could be plugged in 
here 
- Bignum calculation: arbitrarily large integer arithmetic. There is a C 
implementation provided but there are i386/x86_64 optimized assembler routines 

If the IBM Bounty program is still going then this package might be a good 
candidate.

Neale
 


----------------------------------------------------------------------
For LINUX-390 subscribe / signoff / archive access instructions,
send email to lists...@vm.marist.edu with the message: INFO LINUX-390 or visit
http://www.marist.edu/htbin/wlvindex?LINUX-390
----------------------------------------------------------------------
For more information on Linux on System z, visit
http://wiki.linuxvm.org/

Reply via email to