|
英飞凌AURIX™TC4x微控制器首次引入了虚拟化技术,帮助客户重新构建整车EE架构,尽可能地利用MCU的硬件资源,其资源隔离的特性还可以降低软件开发和集成的难度,更好地满足功能安全和信息安全的要求。 本文主要介绍了虚拟化技术的背景,虚拟化系统的组成和分类,嵌入式虚拟化的优点,在汽车领域的使用案例以及面临的挑战。 一、虚拟化技术的背景 1、虚拟化技术的发展历史 1955年,Fortran语言之父JohnBackus首次提出了分时(Time-Sharing)技术,通过该技术,昂贵的大型机可以被多个用户同时使用,这被公认为最早的虚拟化技术的概念。1972年,IBM公司研发出了VM/370虚拟机操作系统,真正实现了虚拟化技术的商业落地。1974年,GeraldJ.Popek和RobertP.Goldberg系统阐述了实现计算机虚拟化所需要满足的特性,以及虚拟机和虚拟机监控器的概念,这些概念一直沿用至今。如今的虚拟化技术已经从PC端发展到嵌入式系统领域。 2、嵌入式虚拟化的发展 嵌入式虚拟化的兴起首先得益于半导体技术的飞速发展,以英飞凌的TriCore™品牌为例(图1),经过多年的发展,TriCore™的内核架构不断升级,主频持续攀升,最新的下一代AURIX™TC4x首次引入了虚拟化技术,让嵌入式MCU从硬件上支持虚拟化成为现实。 其次,在汽车领域,软件定义汽车日渐盛行,MCU的软件架构也从单核到多核,再到多核的虚拟化逐渐演变
|