2020.10.13

前言:引用wikipedia的Project Denver的一句话,就能说明Nvidia/Denver/DCO和Transmeta/Crusoe/CodeMophing的联系,

According to Charlie Demerjian, the Project Denver CPU may internally translate the ARM instructions to an internal instruction set, using firmware in the CPU.[19] 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.[19]

芯片

用在芯片Tegra k1 64里。使用该芯片的设备参考wikipedia-Tegra-k1只有HTC Nexus 9

架构简介

ARM指令集。两种执行模式:将ARM解码成微码执行微码,直接执行微码。

有7个微码执行单元:2整型、2浮点、2访存、1分支。

翻译软件

二进制翻译软件叫Dynamic Code Optimization。