1. 编程cpu要求
编程主要是消耗cpu比较多,集成显卡或者独立显卡都可以,对显卡的性能没有过多要求。
具体选择什么显卡可以根据预算来选择。但一定要配置一个高性能的处理器,预算不足可以上I5处理器,预算充足可以上I7处理器。
中央处理器(CPU)是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。
2. 编程对cpu的要求
吃
编程对CPU处理能力要求是比较高的,对显卡要求不高,内存差不多就行,一般使用I5 7500四核以上CPU,GTX1050显卡就可以,内存8G,因为太差的CPU使用编程是很慢的,所以CPU是要求比较高的。
3. 编程对电脑cpu的要求
配置要求的方面:
1、你需要了解你的编程需要什么样的处理器
2、需要什么样的内存
3、需要什么样的硬件补助设施
一般正常电脑是Windows系统就行,但编程使用建议不要太低的配置,用VS编程的话还是蛮吃内存的,三天两头卡顿对工作进度影响挺大的!
笔记本的话最好有i5的处理器,4G以上内存!台式机最好有个i3加4G内存以上!
另外建议编程用途的最好不要使用AMD处理器,即使没跑什么软件,也会无故发热严重!编程工作使用追求稳定性就行!
电脑配置的相关概念:
电脑配置是衡量一台电脑性能高低的标准,主要包括CPU、主板、内存、硬盘、显示器等,而笔记本和品牌台式机的配置一般由厂家设置。其中:
CPU,这个主要取决于频率和二级缓存,频率越高、二级缓存越大,速度越快;
内存,内存的存取速度取决于接口、颗粒数量多少与储存大小;
主板,主要还是处理芯片;显卡,这项与运行超大程序软件的响应速度有着直接联系。
4. 编程cpu和内存要求
AMD配置 主板 升技 AX78 699元(首选) 悍马 HA03 AMD 790X+笨笨600 699元(次选)
CPU AMD 4400+ 2.3GHz/512KB×2 462元 显卡 蓝宝石 HD2600PRO白金版 GDDR3 256/128 599元(次选)
七彩虹 镭风3650-GD3 CF黄金版 256M H12 599元(首选) 内存 威刚 DDR2 800 1G 150元 硬盘 硬盘 希捷 160G 7200.10 8M(串口/5年盒) 368元 光驱 先锋 DVD128 149元 机箱 待定 140元 电源 金河田 ATX S410(静音) 2.3版 200元 键鼠 待定 60元 记:2827元。 对于普通的CNC编程工作绰绰有余
5. 程序员cpu要求
看你做什么了C方向或C++程序员,一般都和图形,3D建模,动画等等打交道。显卡,内存,CPU都要BT的才舒服java程序员一般都是做j2ee数据库的,内存和CPU至少不能太差,一般化都可以(j2ee测试除外,需要高配置),平时调程序,512内存 1500以上主频的CPU就可以了,如果数据库用oracle,内存一定要大大大。不然真会等死人的。
php程序员,看你装什么系统,普通win系统同java。UNIX或其他主要给服务器用的系统配置可能要更好点。另外提示:如果是多人连服务器编程那种,客户端机器配置一般就可以了,服务器配置要高(不一定要卖专业服务器,配置高点就行了),如果不是局域网内,还要选个好的网络供应商。
如果只是用来学习之用,到电脑城配个中流的大众型机器也一样用。
总之关键就是看你的工作方向和性质了。仅供参考!
6. 编程开发用什么CPU
单片机一般用C语言或者汇编语言来编写程序。
建议先学C语言,汇编语言要算地址,汇编语言比较难,所以建议先学C语言。汇编语言要算地址,大多数情况下,单片机运行的程序,都是C语言编写的。不过并不是一般意义上的C语言,而是变种后的C51语言。
单片机是典型的嵌入式微控制器(Microcontroller Unit),由运算器,控制器,存储器,输入输出设备等构成,相当于一个微型的计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。
7. cpu可编程吗
内存没有可编程结构,除了ram芯片之外,只有一个芯片用于存放我们平时所说的“时序”,直接跟内存交互的就是内存控制器,现在的内存控制器集成在cpu内部,即便你用工具将一部分内存作为ramdisk,这也是要消耗cpu资源的,说到底还是cpu去调度
8. 代码编译对cpu要求
学编程建议您用intel 奔腾系列的处理器。编程对CPU、内存、显示器都非常看重。CPU越好,代码编译越快;而开发和调试环境本身都很吃内存;显示器越大分辨率越高越好,可以同时看更多的代码和调试窗口。推荐使用 INTEL i7内核的笔记本。
9. 写代码cpu要求
多线程、多核心、SMP、NUMA、乱序执行、分枝技术、控制器。
具体内容是:
多线程
同时多线程Simultaneous Multithreading,简称SMT。SMT可通过复制处理器上的结构状态,让同一个处理器上的多个线程同步执行并共享处理器的执行资源,可最大限度地实现宽发射、乱序的超标量处理,提高处理器运算部件的利用率,缓和由于数据相关或Cache未命中带来的访问内存延时。当没有多个线程可用时,SMT处理器几乎和传统的宽发射超标量处理器一样。SMT最具吸引力的是只需小规模改变处理器核心的设计,几乎不用增加额外的成本就可以显著地提升效能。多线程技术则可以为高速的运算核心准备更多的待处理数据,减少运算核心的闲置时间。这对于桌面低端系统来说无疑十分具有吸引力。Intel从3.06GHz Pentium 4开始,部分处理器将支持SMT技术。
多核心
多核心,也指单芯片多处理器(Chip Multiprocessors,简称CMP)。CMP是由美国斯坦福大学提出的,其思想是将大规模并行处理器中的SMP(对称多处理器)集成到同一芯片内,各个处理器并行执行不同的`进程。这种依靠多个CPU同时并行地运行程序是实现超高速计算的一个重要方向,称为并行处理。与CMP比较,SMT处理器结构的灵活性比较突出。但是,当半导体工艺进入0.18微米以后,线延时已经超过了门延迟,要求微处理器的设计通过划分许多规模更小、局部性更好的基本单元结构来进行。相比之下,由于CMP结构已经被划分成多个处理器核来设计,每个核都比较简单,有利于优化设计,因此更有发展前途。IBM 的Power 4芯片和Sun的MAJC5200芯片都采用了CMP结构。多核处理器可以在处理器内部共享缓存,提高缓存利用率,同时简化多处理器系统设计的复杂度。但这并不是说明,核心越多,性能越高,比如说16核的CPU就没有8核的CPU运算速度快,因为核心太多,而不能合理进行分配,所以导致运算速度减慢。在买电脑时请酌情选择。2005年下半年,Intel和AMD的新型处理器也将融入CMP结构。新安腾处理器开发代码为Montecito,采用双核心设计,拥有最少18MB片内缓存,采取90nm工艺制造。它的每个单独的核心都拥有独立的L1,L2和L3 cache,包含大约10亿支晶体管。
SMP
SMP(Symmetric Multi-Processing),对称多处理结构的简称,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构。在这种技术的支持下,一个服务器系统可以同时运行多个处理器,并共享内存和其他的主机资源。像双至强,也就是所说的二路,这是在对称处理器系统中最常见的一种(至强MP可以支持到四路,AMD Opteron可以支持1-8路)。也有少数是16路的。但是一般来讲,SMP结构的机器可扩展性较差,很难做到100个以上多处理器,常规的一般是8个到16个,不过这对于多数的用户来说已经够用了。在高性能服务器和工作站级主板架构中最为常见,像UNIX服务器可支持最多256个CPU的系统。
构建一套SMP系统的必要条件是:支持SMP的硬件包括主板和CPU;支持SMP的系统平台,再就是支持SMP的应用软件。为了能够使得SMP系统发挥高效的性能,操作系统必须支持SMP系统,如WINNT、LINUX、以及UNIX等等32位操作系统。即能够进行多任务和多线程处理。多任务是指操作系统能够在同一时间让不同的CPU完成不同的任务;多线程是指操作系统能够使得不同的CPU并行的完成同一个任务。
要组建SMP系统,对所选的CPU有很高的要求,首先、CPU内部必须内置APIC(Advanced Programmable Interrupt Controllers)单元。Intel 多处理规范的核心就是高级可编程中断控制器(Advanced Programmable Interrupt Controllers–APICs)的使用;再次,相同的产品型号,同样类型的CPU核心,完全相同的运行频率;最后,尽可能保持相同的产品序列编号,因为两个生产批次的CPU作为双处理器运行的时候,有可能会发生一颗CPU负担过高,而另一颗负担很少的情况,无法发挥最大性能,更糟糕的是可能导致死机。
NUMA技术
NUMA即非一致访问分布共享存储技术,它是由若干通过高速专用网络连接起来的独立节点构成的系统,各个节点可以是单个的CPU或是SMP系统。在NUMA中,Cache 的一致性有多种解决方案,一般采用硬件技术实现对cache的一致性维护,通常需要操作系统针对NUMA访存不一致的特性(本地内存和远端内存访存延迟和带宽的不同)进行特殊优化以提高效率,或采用特殊软件编程方法提高效率。NUMA系统的例子。这里有3个SMP模块用高速专用网络联起来,组成一个节点,每个节点可以有12个CPU。像Sequent的系统最多可以达到64个CPU甚至256个CPU。显然,这是在SMP的基础上,再用NUMA的技术加以扩展,是这两种技术的结合。
乱序执行
乱序执行(out-of-orderexecution),是指CPU允许将多条指令不按程序规定的顺序分开发送给各相应电路单元处理的技术。这样将根据个电路单元的状态和各指令能否提前执行的具体情况分析后,将能提前执行的指令立即发送给相应电路单元执行,在这期间不按规定顺序执行指令,然后由重新排列单元将各执行单元结果按指令顺序重新排列。采用乱序执行技术的目的是为了使CPU内部电路满负荷运转并相应提高了CPU的运行程序的速度。
分枝技术
(branch)指令进行运算时需要等待结果,一般无条件分枝只需要按指令顺序执行,而条件分枝必须根据处理后的结果,再决定是否按原先顺序进行。
控制器
许多应用程序拥有更为复杂的读取模式(几乎是随机地,特别是当cache hit不可预测的时候),并且没有有效地利用带宽。典型的这类应用程序就是业务处理软件,即使拥有如乱序执行(out of order execution)这样的CPU特性,也会受内存延迟的限制。这样CPU必须得等到运算所需数据被除数装载完成才能执行指令(无论这些数据来自CPUcache还是主内存系统)。当前低段系统的内存延迟大约是120-150ns,而CPU速度则达到了4GHz以上,一次单独的内存请求可能会浪费200-300次CPU循环。即使在缓存命中率(cache hit rate)达到99.9%的情况下,CPU也可能会花50%的时间来等待内存请求的结束-比如因为内存延迟的缘故。
在处理器内部整合内存控制器,使得北桥芯片将变得不那么重要,改变了处理器访问主存的方式,有助于提高带宽、降低内存延时和提升处理器性制造工艺:Intel的I5可以达到28纳米,在将来的CPU制造工艺可以达到22纳米。
10. 软件开发cpu要求
这个问题得问设计策划人,不同的算法不同的指令,CPU是扩展控制,控制运行内存,现在运行内存里面设定一份一份,然后保存到存储器,运行内存是了可操作空间,也就是平面图形,点阵图。
CPU里面也有指定运行内存和指定存储空间,那么指令就设定在指定存储器中,分为两种,一种可编辑,一种是非编辑,可编辑可以任意修改指令,非编辑是固定指令,主要负责CPU内部线路控制开关0和1,还有接收外部与传送信号的作用,不然CPU可不知道0/1 ,把大数据转移到大型内存!有的CPU里面没有运行内存和储存空间,都是分开出来,一个就是BOOS控制,BOOS控制就是CPU内部的指定运行内存,属于控制CPU!不同的设计不同指令,指令首先设计函数十字坐标,水平和垂直,列如工艺7纳米,宽1厘米,长2厘米有多少个晶体在里面来计算,我们一般运行内存用不了那么多,所以用4G但16G足够,每一B代表一个点阵,每个点阵=7纳米,我设定Y为垂直,X为水平,那么指令输入Y就会出现一天垂直线,输入X就是水平,那么内存是每个空间设定为16位为一份,那么长有多少份呢?16X7纳米=占用那么宽位置,那么1*2厘米除以16*7就知道等于多少份,那么设定为2024*1024平面显示器,自己对比一下运行内存里面的大于或等于不等于以上16位为一份的那个,超过这个16位那肯定不行,就得用X2加新的运行内存!
剩下看你表演能力了