MIC简介 一:MIC是什么? (一)MIC是架构名称-Intel Many Integrated Core(Intel集成众核) (二)众核协处理器(Co-Processor) --通过PCIE与CPU通信 --众核、重核 (三)基于x86架构和x86指令集 二:MIC特性 MIC卡: 最高61
分类:
其他好文 时间:
2016-02-06 18:21:31
阅读次数:
358
我们在前面的文章中提到了虚拟化技术的大致分类情况,即分为全虚拟化、半虚拟化和硬件辅助虚拟化技术3大类别。而我们虚拟化技术最主要的虚拟主体就是我们的硬件CPU、内存和IO,那么我们的CPU在全虚拟化模式下如何工作?在半虚拟化下如何工作?在硬件辅助虚拟化模式下如何工作?..
分类:
其他好文 时间:
2016-01-20 15:51:55
阅读次数:
476
在2003年出现的Xen,使用了另外的一种半虚拟化的方案来解决x86架构下CPU的敏感指令问题。主要采用Hypercall技术。GuestOS的部分代码被改变,从而使GuestOS会将和特权指令相关的操作都转换为发给VMM的Hypercall(超级调用),由VMM继续进行处理。而Hypercall支持的批处理和异步..
分类:
其他好文 时间:
2016-01-20 15:51:27
阅读次数:
212
【只做搬运工,在搬运的时候窃看其中乐趣。】历史渊源 Linus Torvalds(请记住这个名字)当年(1991)在写Linux的时候,初衷是针对386型机器的,当时只是一套裸露的操作系统并不包含任何的应用程序。未完待续……Linux的可移植性 相比Win的X86架构机器而言,Linux提供了一.....
分类:
系统相关 时间:
2016-01-13 10:51:45
阅读次数:
168
交叉编译工具链是为了编译、链接、处理和调试跨平台体系结构的程序代码,在该环境下编译出嵌入式Linux系统所需要的操作系统、应用程序等,然后再上传到目标板上。首 先要明确gcc 和arm-linux-gcc的区别,gcc是x86架构的C语言编译器,编译出来的程序在本地执行,而arm-linux-gcc...
分类:
系统相关 时间:
2015-12-27 16:01:22
阅读次数:
287
最近要学习GPU编程,就去英伟达官网下载CUDA, 遇到的第一个问题就是架构的选择所以我学习的CUDA的第一步是从学习认识CPU架构开始的,x86-64简称x64,是64位版的x86指令集,向前兼容与16位版和32位版的x86架构。x64最初是由AMD于1999年设计完成,AMD首次公开64位集以扩...
分类:
其他好文 时间:
2015-12-24 16:29:29
阅读次数:
146
第三章 程序的机器级表示1.历史观点GCC C语言编译器以汇编代码的形式产生输出,汇编代码是机器代码的文本表示,给出程序中的每一条指令。x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。80...
分类:
其他好文 时间:
2015-10-11 23:00:41
阅读次数:
239
第三章 程序的机器级表示3.1 历史观点Intel处理器系列俗称x86,开始时是第一代单芯片、16位微处理器之一,第一代是8086,也是汇编课程中学习的处理器型号。x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自...
分类:
其他好文 时间:
2015-10-11 19:23:08
阅读次数:
192
第四节、程序的机器语言一、x86的历史观点x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。8086在三年后为IBM PC所选用,之后x86便成为了个人计算机的标准平台,成为了历来最成功的C...
分类:
编程语言 时间:
2015-10-11 16:40:50
阅读次数:
226
一、Linux与AIX Linux最初是为x86架构设计的,现在支持各种硬件平台。如:PowerPC、S/390、SPARC、Alpha以及其他嵌入式系统。其中PowerPC和S/390是IBM的,SAPRC是SUN的,Alpha是DEC的现在是HP的。但是在Inter芯片上运行的Linux版本不可...
分类:
系统相关 时间:
2015-09-27 22:39:24
阅读次数:
332