An eight core, eight thread per core chip built in a 40nm process and running at 2.5 GHz was described in Sun Microsystems' processor roadmap of 2009. It was codenamed "Yosemite Falls" and given an expected release date of late 2011. The processor was expected to introduce a new microarchitecture, codenamed "VT Core". The online technology website The Register speculated that this chip would be named "T4", being the successor to the SPARC T3. The Yosemite Falls CPU product remained on Oracle Corporation's processor roadmap after the company took over Sun in early 2010. In December 2010 the T4 processor was confirmed by Oracle's VP of hardware development to be designed for improved per-thread performance, with eight cores, and with an expected release within one year. The processor design was presented at the 2011 Hot Chipsconference. The cores included a dual-issue 16 stage integer pipeline, and 11-cycle floating point pipeline, both giving improvements over the previous core used in the SPARC T3 processor. Each core has associated 16 KB data and 16 KB instruction L1 caches, and a unified 128 KB L2 Cache. All eight cores share 4 MB L3 cache, and the total transistor count is approximately 855 million. The design was the first Sun/Oracle SPARC processor with out-of-order execution and was the first processor in the SPARC T-Series family to include the ability to issue more than one instruction per cycle to a core's execution units. The T4 processor was officially introduced as part of Oracle's SPARC T4 serversin September 2011. Initial product releases of a single processor T4-1 rack server ran at 2.85 GHz. The dual processor T4-2 ran at the same 2.85 GHz frequency, and the quad processor T4-4 server ran at 3.0 GHz. The SPARC S3 core also include a thread priority mechanism whereby each thread is allocated resources based on need, giving increased performance. Most S3 core resources are shared among all active threads, up to 8 of them. Shared resources include branch prediction structures, various buffer entries, and out-of-order execution resources. Static resource allocation reserves the resources to the threads based on a policy whether the thread can use them or not. Dynamic threading allocates these resources to the threads that are ready and will use them, thus improving performance. Cryptographic performance was also increased over the T3 chip by design improvements including a new set of cryptographic instructions. UltraSPARC T2 and T3's per-core cryptographic coprocessors were replaced with in-core accelerators and instruction-based cryptography. The implementation is designed to achieve wire speedencryption and decryption on the SPARC T4's 10-Gbit/s Ethernet ports. The architectural changes are claimed to deliver a 5x improvement in single thread integer performance and twice the per-thread throughput performance compared to the previous generation T3. The published SPECjvm2008 result for a 16-core T4-2 is 454 ops/m and 321 ops/m for the 32-core T3-2 which is a ratio of 2.8x in performance per core.