简介:CPU的虚拟化技术是一种硬件方案,支持虚拟技术的CPU带有特别优化过的指令集来控制虚拟过程,通过这些指令集,VMM(VirtualMachineMonitor,虚拟机监视器,它是一种虚拟的监视器技术,主要提供平台的复制,允许多种操作系统实例运行在同一系统上。并且访问管理所有的硬件资源,也管理客户操作系统和它的应用进程。当客户操作系统执行特权指令或者直接和底层硬件交互时,VMM会中断操作,并检查其正确性,然后代替客户操作系统执行这些操作。)会很容易提高性能,相比软件的虚拟实现方式会很大程度上提高性能。虚拟化技术可提供基于芯片的功能,借助兼容VMM软件能够改进纯软件解决方案。
简介:简要介绍了专用CPU的组成及其工作原理,给出了基于Ahera公司的FPGA实现专用CPU的设计过程和电路结构。设计在QuartusⅡ软件中完成,并给出了仿真波形。该设计用FPGA实现,因此有许多优点,可以灵活地地扩展或修改ALU、寄存器文件等,可以很方便地转变为其他专用CPU。