精华内容
下载资源
问答
  • 处理器架构

    2017-06-20 15:56:17
    常见处理器架构 Intel: CPU 64位 x64 x86_64 32位 x86 AMD: AMD 64位 32位

    常见处理器架构

    • Intel: CPU
      • 64位
        • x64
        • x86_64
      • 32位
        • x86
    • AMD: AMD
      • 64位
      • 32位


    展开全文
  • 警告信息: ...请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,或者为引用关联一个与您的项目的目标处理器架构相符的处理器架构。 解决办法: 我这边所...

    警告信息:
    严重性 代码 说明 项目 文件 行 禁止显示状态
    警告 所生成项目的处理器架构“MSIL”与引用“******=AMD64”的处理器架构*** ***“AMD64”***不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,或者为引用关联一个与您的项目的目标处理器架构相符的处理器架构。
    解决办法:
    我这边所引用库的软件为x64版本,在配置管理器中将项目平台改为“X64”

    展开全文
  • 指令集架构、微架构、处理器架构、CPU架构、内核

    万次阅读 多人点赞 2017-12-08 11:27:04
    查阅相关资料后又陆续碰到了“指令集架构”、“微架构”、“处理器架构”等词,于是就更加懵逼了。接着又陆陆续续的看了些资料,同时结合自己的一些理解,给出这些词的解释,也方便以后查阅。以下关于“指令集架构”...

         前两天看书碰到了“CPU架构”这个词,脑子里感觉有点模糊不懂。查阅相关资料后又陆续碰到了“指令集架构”、“微架构”、“处理器架构”等词,于是就更加懵逼了。接着又陆陆续续的看了些资料,同时结合自己的一些理解,给出这些词的解释,也方便以后查阅。以下关于“指令集架构”和“微架构”的英文解释摘录于维基百科(参考资料1和2):

    1. 指令集架构
       An instruction set architecture (ISA, 指令集架构) is an abstract model of a computer. It is also referred to as architecture or computer architecture. A realization of an ISA is called an implementation. An ISA permits multiple implementations that may vary in performance, physical size, and monetary cost (among other things); because the ISA serves as the interface between software and hardware. Software that has been written for an ISA can run on different implementations of the same ISA. This has enabled binary compatibility between different generations of computers to be easily achieved, and the development of computer families.
       An instruction set architecture is distinguished from a microarchitecture (微架构), which is the set of processor design techniques used, in a particular processor, to implement the instruction set. Processors with different microarchitectures can share a common instruction set. For example, the Intel Pentium and the Advanced Micro Devices Athlon implement nearly identical versions of the x86 instruction set, but have radically different internal designs.
    2. 微架构
       In electronics engineering and computer engineering, microarchitecture(微架构), also called computer organization and sometimes abbreviated as µarch or uarch, is the way a given instruction set architecture (ISA, 指令集架构), or the ways the PCB is pathed in the Processing unit, is implemented in a particular processor. A given ISA may be implemented with different microarchitectures; Implementations may vary due to different goals of a given design or due to shifts in technology.

         根据以上维基百科关于指令集架构和微架构的解释以及我自己的理解。我对指令集架构的粗略理解是:指令集架构就是设计了一堆指令(数据处理和存储操作、算术和逻辑操作以及控制流操作等,具体的就是一段一段的机器二进制编码)。由于整个计算机系统是硬件和软件的集合,最后指令的具体执行就是在计算机硬件(主要是CPU)上的二进制机器码对应着的高电平与低电平的变化。假设加指令对应着二进制机器码:10010010. 在设计完指令集架构之后,还得去具体地去实现该指令集。具体的实现就是怎么去设计CPU里面的硬件电路啥的使得CPU收到这一串二进制机器码之后就做出指令集架构规定的加指令相应的操作并得到对应的结果。指令集的硬件实现就是微架构处理器架构和CPU架构是一个比较模糊的概念,它们同时包含了指令集架构和微架构的内容。
         对于同一个指令集架构可以有不同的微架构,比如 Intel Pentium 和 Advanced Micro Devices Athlon 都采用的是x86指令集,但是它们的微架构却完全不同。不同的微架构可能是考虑到了性能、物理尺寸以及成本多方面的问题,具体可看如下摘录自维基百科的介绍:

    • An ISA specifies the behavior of machine code running on implementations of that ISA in a fashion that does not depend on the characteristics of that implementation, providing binary compatibility between implementations. This enables multiple implementations of an ISA that differ in performance, physical size, and monetary cost (among other things), but that are capable of running the same machine code, so that a lower-performance, lower-cost machine can be replaced with a higher-cost, higher-performance machine without having to replace software. It also enables the evolution of the microarchitectures of the implementations of that ISA, so that a newer, higher-performance implementation of an ISA can run software that runs on previous generations of implementations.

         指令集架构是计算机的一种抽象模型。指令集架构是具体硬件和软件之间的接口。针对同一指令集架构编写的软件可以运行在采用该指令集架构而微架构不同的机器上。由于指令集架构中的指令较多,如果直接使用机器码(也就是指令对应的二进制码)来编写软件会比较困难。这样就出现了如c++等高级语言,经过高级语言编写完程序之后再经过编译器软件将高级语言编译成对应的机器码就可以在机器上执行了,因为实际的硬件只认识机器码。
         参考资料3、4和5也是对指令集架构和微架构区别等的相关解释。参考资料6对常见的指令集架构做了相关解释和列表。
      
    ---------------------------------------------分割线(2020.09.04)------------------------------------------------------------------------

         指令集架构有很多的分类方法,主要的分类通过架构的复杂度来分类,可以分为复杂指令集计算机(complex instruction set computer, CISC) 和精简指令集计算机(reduced instruction set computer, RISC) 。复杂指令集计算机有许多特别的指令,它们中的一下很少在程序中使用。精简指令集计算机通过只实现经常被使用的指令来达到对复杂指令集计算机精简的目的,对于一些不太经常使用的操作可以通过经常使用的简单指令的组合来实现。
         复杂指令集计算机简单的理解就是提供的指令很多,也都很复杂。以 intel 的 x86 架构为代表,主要针对的操作系统是微软的 Windows 和苹果的 maxOS。另外 Linux,一些 UNIX 等,都可以运行在复杂指令集架构的微处理器。(参考与这里
         精简指令集计算机简单理解就是提供的指令很少,也都比较简单,只是一些基础的指令。以 ARM 公司的 arm 架构为代表。当前有 UNIX、Linux 以及包括 iOS、Android、Windows Phone 等在内的大多数移动操作系统运行在精简指令集的处理器上。(参考与这里

         内核,在不同领域里表达的是不同的东西,是指一个东西的核心部分,具体是什么,要看你指的是什么东西。
    参考于这里):

    • 在操作系统领域,内核指的是操作系统的核心部分。通常包括中断处理、任务管理、调度等功能,同时又有微内核、宏内核、混合内核等分类。
    • 在浏览器领域,内核一般是指浏览器的渲染引擎,也是浏览器的核心部分,比如是webkit还是IE等等。你说的UC内核,指的是浏览器领域的内核概念。
    • CPU领域,一般都叫核心,简单的理解就是CPU的核心部分,早期CPU只有一个核,但是随着技术的发展现在也出现了包含多个核的CPU。

         现在举个简单的例子,ARM公司就是一个设计指令集架构的公司,一些芯片生产公司购买ARM公司的授权来生产芯片就相当于是在生产微架构。做嵌入式工作的都知道,经常在芯片的datasheetdatasheetdatasheet里面看到说该芯片是基于ARM某某内核,这里的内核指的是指令集架构。

         参考资料:

    1. https://en.wikipedia.org/wiki/Microarchitecture#Aspects_of_microarchitecture
    2. https://en.wikipedia.org/wiki/Instruction_set_architecture#Machine_language
    3. https://www.quora.com/What-is-the-difference-between-architecture-and-microarchitecture-in-CPU
    4. https://sidkashyap.wordpress.com/2012/10/06/instruction-set-architecture-vs-micro-architecture/
    5. https://www.zhihu.com/question/23474438
    6. https://en.wikipedia.org/wiki/Comparison_of_instruction_set_architectures
    展开全文
  • 国产处理器架构

    千次阅读 2020-01-21 09:38:11
    cpu架构指的是cpu的指令集。只要包括ARM、x86、...目前主要国产处理器架构和应用如下: 处理器 架构 应用 性能 麒麟 ARM 移动端 与高通相当 龙芯 MIPS pc端 功耗低、性能低 ...
    参考:https://www.cnblogs.com/ivyharding/p/11105902.html

    cpu架构指的是cpu的指令集。只要包括ARM、x86、MIPS和Alpha等。

    目前主要国产处理器的架构和应用如下:

    处理器 架构 应用 性能
    麒麟 ARM 移动端 与高通相当
    龙芯 MIPS pc端 功耗低、性能低
    兆芯 X86 pc端 KX6000--> intel i5 7代
    深威 Alpha 服务器 超算

    x86主要用于PC领域如笔记本、台式机、小型服务器等

    arm用于移动领域如手机、平板等

    MIPS R系列微处理器用于构建SGI的高性能工作站、服务器和超级计算机系统。在嵌入式方面,MIPS K系列微处理器是目前仅次于ARM的用得最多的处理器之一(1999年以前MIPS是世界上用得最多的处理器),其应用领域覆盖游戏机、路由器、激光打印机、掌上电脑等各个方面。

    龙芯:是基于MIPS指令集研发的处理器(不能说完全自主),主要是MIPS的授权门槛低。

    PC端:基于X86架构,我们打开电脑的配置,里面有cpu的品牌,我们一般能看到Intel、AMD这样的处理器品牌。

    手机端:基于ARM架构,我们打开手机设置的关于本机,里面的有cpu的品牌,如苹果A系,骁龙系列,三星猎户座,华为海思麒麟,联发科以及小米的澎湃系列等

    展开全文
  • 在VS2012中新建一个项目。然后引用之前VS2010写的一个基础类库。 VS2012编译通过但是出现警告。...请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一...
  • 浅谈处理器架构

    千次阅读 2017-10-24 23:44:26
    浅谈处理器架构
  • 查阅相关资料后又陆续碰到了“指令集架构”、“微架构”、“处理器架构”等词,于是就更加懵逼了。接着又陆陆续续的看了些资料,同时结合自己的一些理解,给出这些词的解释,也方便以后查阅。以下关于“指令集架构”...
  • ARM 处理器架构

    2014-03-23 19:58:51
    ARM 处理器架构 ARM 架构是构建每个 ARM 处理器的基础。ARM 架构随着时间的推移不断发展,其中包含的架构功能可满足不断增长的新功能、高性能需求以及新兴市场的需要。有关最新公布版本的信息,请参阅 ARMv8 ...
  • CPU处理器架构

    千次阅读 2013-05-31 22:53:38
    处理器架构http://baike.baidu.com/view/2656836.htm
  • PARWAN处理器架构特点

    千次阅读 2017-06-22 17:55:50
    PARWAN处理器架构特点PARWAN处理器结构图(搬运工系列)各个部分说明: Applied to Categtories Signal Name/Functionally AC(累加计数器) RegisterControl Load_ac,Zero_ac IR(Instuction Register) ~~ ...
  • 四大处理器架构

    2020-11-16 17:38:23
    我们的手机几乎全部使用了ARM架构,采用了RISC指令集(精简指令集),ARM的优势在于低功耗,因此非常适合手机等终端使用,x86架构处理器无法解决低功耗的问题,所以移动终端很少使用x86架构处理器。 华为麒麟...
  • 操作系统+处理器架构

    2020-01-09 11:24:15
    一般开发环境的组成就是 一种操作系统+一种处理器架构。比如: ARM+Android:最早发展、完善的支持,主要在手机市场、上网本、智能等市场; X86+Android:有比较完善的发展。有atom+Android的上网本,且支持Atom+...
  • 警告:所生成项目的处理器架构“MSIL”与引用“***”的处理器架构“x86”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,...
  • 何为架构?架构版本更新有什么用?嵌入式处理器架构与内核解析
  • ARM处理器架构(经典手册) 学习ARM处理器
  • 哎,太少人用VS的Xamarin开发了,而我正是摸索中的一个开发者,我都记不清楚遇到多少坑了,心累。...warning MSB3270: 所生成项目的处理器架构“MSIL”与引用“F:\hjh\XamarinDevelop\testDemo\XamarinUHF\Rea...
  • 【摘要】 2019新书《昇腾AI处理器架构与编程》大纲思维导图。 附件是FreeMind源文件,供大家编辑丰富。 昇腾AI处理器架构与编程.rar 作者:7
  • Linux显示机器的处理器架构

    千次阅读 2015-01-21 20:54:53
    Linux显示机器的处理器架构 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ arch x86_64 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ uname -m x86_64
  • 处理器架构就是处理器的硬件架构,称为微架构。是一堆硬件电路,去实现指令集所规定的操作运算。是的,指令集决定了处理器的架构,因为处理器架构就是用硬件电路实现指令集。但是具体用什么样的处理器架构,设计怎样...
  •  在同一台计算机上通信或不用考虑字节序,字节序是处理器架构的特性,用于指示像整数这样的大字节数据在计算机内部的存储方式,一般在网络通信中要考虑不同的处理器架构的不同存储方式造成数据值的改变,所以在网络...
  • X86处理器架构

    千次阅读 2018-04-24 18:20:38
    1.中央处理单元包含哪些部件包含有寄存器、...2)设置处理器RD(读取)引脚(改变RD的值)。 3)等待一个时钟周期给存储器芯片进行响应。 4)将数据从数据总线复制到目标操作数。 4.指令执行周期1)CPU从被称为指令队列
  • 测试机器一:华为鲲鹏920处理器,arm v8指令集,centos 7 arm版系统 测试机器二:天津飞腾ft1500a处理器... 这是因为spoon.sh脚本里面针对Linux没有考虑到处理器架构为arm64的情况,需要修改Linux下面的x86_64为aa...
  • 注:编写本文的时间是13年,...首先要理解处理器架构的不同思路:CISC(复杂指令集)和RISC(精简指令集),X86是CICS设计思路,而ARM是RISC设计思路。 CISC注重性能,可以提供复杂的指令完成一系列规定处理,RI...
  • 图形处理器架构(GPU_Architecture)与图形管线(Graphics_Pipeline)入门
  • ARM 处理器架构简介

    千次阅读 2014-06-23 10:45:49
    ARM 架构是构建每个 ARM 处理器的基础。ARM 架构随着时间的推移不断发展,其中包含的架构功能可满足不断增长的新功能、高性能需求以及新兴市场的需要。有关最新公布版本的信息,请参阅 ARMv8 架构。 ARM 架构支持...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 188,070
精华内容 75,228
关键字:

处理器架构