Project Denver

Nvidia Denver
Designed by Nvidia
Instruction set ARMv8-A
Cores 2
L1 cache 192 KiB (128 KiB I-cache with parity, 64 KiB D-cache with ECC) per core
L2 cache 2 MiB

Project Denver is the codename of a microarchitecture designed by Nvidia that implements the ARMv8-A 64/32-bit instruction sets using a combination of simple hardware decoder and software-based binary translation (dynamic recompilation) where "Denver's binary translation layer runs in software, at a lower level than the operating system, and stores commonly accessed, already optimized code sequences in a 128 MB cache stored in main memory".[1] Denver is a very wide in-order superscalar pipeline. Its design makes it suitable for integration with other SIPs cores (e.g. GPU, display controller, DSP, image processor, etc.) into one die constituting a system on a chip (SoC).

Project Denver is targeted at mobile computers, personal computers, servers, as well as supercomputers.[2]

Overview

Chips

Dual-core Denver CPU paired with a Kepler-based GPU solution (Tegra K1); the dual-core 2.3 GHz Denver was first used in the HTC Nexus 9 tablet, released November 3, 2014.[5][6] Note, however that the quad-core Tegra K1, while using the same name isn't based on Denver.

Multi-core Denver CPU paired with some Maxwell-based GPU solution are expected to be released after Tegra K1.[7]

History

The existence of Project Denver was revealed at the 2011 Consumer Electronics Show.[8] In a March 4, 2011 Q&A article CEO Jen-Hsun Huang revealed that Project Denver is a five-year 64-bit ARMv8-A architecture CPU development on which hundreds of engineers had already worked for three and half years and which also has 32-bit ARM instruction set (ARMv7) backward compatibility.[9] Project Denver was started in Stexar Company (Colorado) as an x86-compatible processor using binary translation, similar to projects by Transmeta. Stexar was acquired by Nvidia in 2006.[10][11][12]

According to Tom's Hardware, there are engineers from Intel, AMD, HP, Sun and Transmeta on the Denver team, and they have extensive experience designing superscalar CPUs with out-of-order execution, very long instruction words (VLIW) and simultaneous multithreading (SMT).[13]

According to Charlie Demerjian, the Project Denver CPU may internally translate the ARM instructions to an internal instruction set, using firmware in the CPU.[14] Also according to Demerjian, Project Denver was originally intended to support both ARM and x86 code using code morphing technology from Transmeta, but was changed to the ARMv8-A 64-bit instruction set because Nvidia could not obtain a license to Intel's patents.[14]

The first consumer device shipping with Denver CPU cores, Google's Nexus 9, was announced on October 15, 2014. The tablet is manufactured by HTC and features the dual-core Tegra K1 SoC. The Nexus 9 is also the first 64-bit Android device available to consumers.[15]

See also

References

  1. 1 2 Wasson, Scott (August 11, 2014). "Nvidia claims Haswell-class performance for Denver CPU core". The Tech Report. Retrieved August 14, 2014.
  2. ↑ Dally, Bill (January 5, 2011). ""PROJECT DENVER" PROCESSOR TO USHER IN NEW ERA OF COMPUTING". Official Nvidia blog.
  3. ↑ Hachman, Mark (August 11, 2014). "Nvidia reveals PC-like performance for 'Denver' Tegra K1". PC World. Retrieved September 19, 2014.
  4. ↑ Anthony, Sebastian (January 6, 2014). "Tegra K1 64-bit Denver core analysis: Are Nvidia's x86 efforts hidden within?". ExtremeTech. Retrieved January 7, 2014.
  5. ↑ http://www.phonearena.com/news/Nexus-9-storms-through-Geekbench-Tegra-K1-outperforms-Apple-iPhone-6s-A8_id61825
  6. ↑ Shimpi, Anand (January 5, 2014). "NVIDIA Announces Tegra K1 SoC with Optional Denver CPU Cores". Anandtech. Retrieved January 6, 2014.
  7. ↑ Shilov, Anton (January 19, 2011). "Nvidia Maxwell Graphics Processors to Have Integrated ARM General-Purpose Cores.". Xbit. Retrieved October 19, 2013.
  8. ↑ http://www.nvidia.com/object/ces2011.html Nvidia's press conference webcast
  9. ↑ Takahashi, Dean (March 4, 2011). "Q&A: Nvidia chief explains his strategy for winning in mobile computing".
  10. ↑ Valich, Theo (December 12, 2011). "NVIDIA Project Denver "Lost in Rockies", to Debut in 2014-15".
  11. ↑ Miller, Paul (October 19, 2006). "NVIDIA has x86 CPU in the works?". Engadget. Retrieved October 19, 2013.
  12. ↑ Valich, Theo (March 20, 2013). "New Tegra Roadmap Reveals Logan, Parker and Kayla CUDA Strategy".
  13. ↑ Parrish, Kevin (October 14, 2013). "64-bit Nvidia Tegra 6 "Parker" Chip May Arrive in 2014. Devices with a 64-bit Tegra 6 could launch before the end of 2014.". Tom's Hardware & ExtremeTech. Retrieved October 19, 2013.
  14. 1 2 Demerjian, Charlie (August 5, 2011). "What is Project Denver based on?". Semiaccurate.
  15. ↑ Amadeo, Ron (October 15, 2014). "Google announces Nexus 6, Nexus 9, Nexus Player, and Android 5.0 Lollipop".
This article is issued from Wikipedia - version of the 8/2/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.