中央处理器(CPU)设计是计算机设计的一个重要方面。设计通常由专门从事CPU的计算机设计工程师进行。一般来说,CPU设计的第一步是确定设计优先级以及CPU要实现的目标。设计一个新的CPU可能需要长达五年,有时甚至更长,设计周期的总成本可能高达数千万美元(USD)。这些成本因CPU的类型而异,CPU的类型可以是嵌入式设备和通用型号的高性能CPU,也可以是低端CPU。
CPU设计的几个方面必须始终加以解决,包括程序员可以使用的指令集的集成。没有指令集,程序员就无法开发使用给定CPU在计算机上运行的程序。指令集指定了许多基本信息,例如如何读取和写入数据以及内存等特定内容的位置。
CPU设计的另一个重要部分是设计硬件的物理表示。由于设计CPU是一个复杂、耗时的过程,因此通常需要使用计算机模拟器来可视化所有原型硬件。在大多数情况下,许多CPU设计人员在CPU设计的这一方面进行合作。
CPU设计的最后一个步骤称为设计规则检查。此过程的目的是确保CPU设计满足用于确保芯片有效制造的技术规则。制造不是一个完美的过程,因此通常存在变量和不精确的操作。芯片的设计必须能够承受制造过程中的一些错误,但仍能正常工作。
在设计新的CPU时,存在一些常见的设计目标,对于给定的CPU,通常有多个目标。有时,设计师想要制造一个CPU,它可以用更少的资源做更多的事情。目标可能不是制造比现有设计快得多的CPU,而是生产某种更便宜或更节能的标准。在其他情况下,目标可能确实是在不考虑成本或功耗的情况下构建更快的CPU。另一种类型的设计目标可能是构建一个在并行计算中使用时工作得更好的CPU,或者更有效地处理某些类型的进程。
...CPU调度器或短期调度器完成。 目录 1. 概述和主要区别 2.什么是作业调度 3. 什么是CPU调度 4. 作业调度与CPU调度的相似性 5. 并列比较-作业调度与CPU调度的表格形式 6. 摘要 什么是作业调度(job sche****ng)? 系统中一次可以有多个进...
...苹果的粉丝——他们永远不会购买最新的iPhone,不管它有什么端口。为什么他们如此关心一款他们从来都不会想到要用的**,更重要的是,我要怎么换成安卓**呢? ...
... 微码是一种内部CPU代码,它告诉CPU要执行什么操作,将操作分解成微小的指令。但是微代码在RISC cpu上的工作方式也不同。因为RISC指令已经相对较小,所以将它们分解成更小的微码操作会更快。 ...
...Ryzen7和顶级RyzenThreadRipper系列是为性能迷设计的。 我需要什么插座? “插座”是主板的一部分,它将CPU固定在适当的位置,并将CPU与PC中的其他电子部件连接起来。每一代插座都支持几十种不同型号的CPU;在**商对其进行升级之...
...的额外开支。既然大多数CPU都有一个冷却器在盒子里,为什么还要麻烦一个大笨重的售后冷却器,特别是如果你不打算超频什么? 我们决定量化这种情绪:我们知道售后市场冷却器更好,但它们有多好?我们建立了测试台,抢...
...意到,所有的核心似乎都有速度,而不是不同的组合。为什么?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。...
...时出错”或“代码80240037 Windows Update遇到未知错误”。 为什么微软不让你使用Windows7和现代CPU 以下是微软如何解释其决定: “Windows 7 was designed nearly 10 years ago before any x86/x64 SOCs existed. For Windows 7 to run on any modern silicon, device drivers...
...很好的粉丝,所以在Newegg这样的网站上到处看看你能找到什么。 基本原理:冷空气进来,热空气出去 空气冷却的核心概念非常简单。当计算机中的组件运行时,它们会积聚热量,这会降低性能,如果不加以检查,最终会损坏硬...
...现出现了一些奇怪的现象或“资源”利用不足的情况。为什么?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。...