谁说中国不能做CPU?大一生惊爆你眼球

39度创意研究所 2014-12-16 15:51 次阅读

目前只完成了设计概念和硬件描述,支持部分常用32位MIPS指令(ADD, SUB, LW, SW等)。硬件描述用的是SystemVerilog语言,生成软件Synplify 9.6.2。昨天我测试了执行单元和指令控制单元,这两个主要的组件没大问题,剩下的不敢保证。别抱太大期望,大一计算机工程学生能力有限。下图是中央处理器的寄存器传输层的简化设计概念。

 

谁说中国不能做CPU?大一生惊爆你眼球
 

数据路径的部分单元改造自Harris & Harris的教材“Digital Design and Computer Architecture“的微架构例子。为了方便,我们假设内存分为数据内存和指令内存。可见CPU拥有常规的5级流水线(Instruction Fetch, Instruction Decode, Execute, Memory, Write Back),并有两份数据路径,因此超纯量,理想化下每周期可同时执行10个指令。


 

蓝线圈的是流水线的执行组件。

谁说中国不能做CPU?大一生惊爆你眼球
 

红线圈的是数据路径,两个完全相同

谁说中国不能做CPU?大一生惊爆你眼球

在HDL中,我将命名两个运行指令为I0和I1或Instr0和Instr1,PC为PC0和PC1,下周期PC为PC0F,PC1F。
 

CPU的完整硬件生成:

谁说中国不能做CPU?大一生惊爆你眼球
 

我的设计中最有趣(也是最难完成)的部分是名为IFHU(Instruction Flow and Hazard Unit)的指令流动及数据冒险控制单元。

谁说中国不能做CPU?大一生惊爆你眼球
 

原稿:

谁说中国不能做CPU?大一生惊爆你的眼球
 

它内置了一个小型三级流水线,目的就是为了储存(如果存在)指令的RD(Destination Register),Register File的目标地址。地址在IFHU内的流动模拟了真正指令在处理器流水线的执行完成度,因此每次PC从指令内存读出对应指令后,指令如果是BEQ,R- Type或I-Type,他们的根寄存器的地址(RS,RT)将于存在于IFHU流水线内的RD做对比,如果有相同地址代表会出现数据冒险。这些结果会输出到IFU(Instruction Flow Unit),指令控制单元,它按照以下原理决定最终指令是否为空指令以及下周期PC的值:

1. I0和I1正常:执行两个指令,PC0,PC1 + 8

2. I1出现跳跃,分支,或数据冒险:执行I0,PC0 = PC1,PC1 + 4

3. I0出现数据冒险:不执行,PC都不变

4. I0出现跳跃或分支:内部执行,PC0为预测或跳跃后PC,PC1 = PC0 + 4

不出错的话PC1应该永远等于PC0。
 

下面是IFU:

谁说中国不能做CPU?大一生惊爆你的眼球

 

IFHURegSelect:

 

谁说中国不能做CPU?大一生惊爆你的眼球
 

IFHUXORComp:

 

谁说中国不能做CPU?大一生惊爆你的眼球


IFHU的另一个重要的组件是一个简单的2位分支预测器。目前我的CPU只支持BEQ(Branch on Equal)这一个分支指令,不过剩下的也都是这一个来的。这是分支预测器FSM:

谁说中国不能做CPU?大一生惊爆你的眼球
 

设三个状态位元为S2S1S0。主要状态Predict Taken,Weak Not Taken,和Strong Not Taken分别有自己的子状态In Progress,In Progress表示已做预测,不知结果,在这个状态下不会再做预测,确保流水线最多执行一个分支预测。根据上面的FSM,可得出一个下个状态的真值表:

谁说中国不能做CPU?大一生惊爆你的眼球
 

分支预测器将先把两个可能的PC存进FF,然后使用预测的方向(S1)选择预测PC。同时一个相反方向的电路(~S1)将选择相反的PC,最终由BRsuccess(预测是否成功)来选择最终输出到IFU。


 

谁说中国不能做CPU?大一生惊爆你的眼球
 

接下来的指令解码流程就比较直接了。MIPS指令需要读取的寄存器地址直接输进32x32位的寄存器,结果读到RDXX。从这里起,将会有两个数据路径以及两个控制单元。

谁说中国不能做CPU?大一生惊爆你的眼球
 

寄存器或许也同时要储存四个周期前的指令的计算结果或内存数据,WA[4:0]是写入地址,WD[31:0]是写入内容,寄存器的CLK依然和处理器同步但 FF在Falling Edge更换,保持同周期完成。SigExt是Sign Extend的缩写,它负责把指令的Immediate从16位扩到32位。
 

32x32位的寄存器矩阵:

谁说中国不能做CPU?大一生惊爆你的眼球
 

控制单元:

谁说中国不能做CPU?大一生惊爆你的眼球
 

执行单元的输出ALUcontrol控制ALU的功能:

谁说中国不能做CPU?大一生惊爆你的眼球

RegWrite和MemWrite控制寄存器和内存是否写入,RISel控制执行单元ALU的第二个输入使用寄存器内容还是Imm。这些控制电路会如数据电路往流水线的下一个阶段进行。


接下来是 EU(Execution Unit),执行单元。EU以目前支持的指令来看,只需要一个多功能ALU,以后可以加一个FPU和支持SIMD扩展的计算单元。另外RD1读出的内容直接接到WriteData逻辑,在SW指令里,这个将直接写入数据内存。RegAddr是R-Type或I-Type指令的Write Back地址,因为地址在这两类指令里的位置不一样,控制单元根据OPCode输出的RISel逻辑会选择对应的地址

R-Type:0000 00ss ssst tttt ddddd000 0010 0101 (Write Back地址为d)

I-Type:1000 11ss ssst ttttiiii iiii iiii iiii (Write Back地址为t)

谁说中国不能做CPU?大一生惊爆你的眼球
 

ALU的设计很简单,控制单元根据Funct输出的ALUcontrol[1:0]控制ALU的功能。现在只需要ADD,SUB,AND,OR。我这里懒省事了,本来想自己写个Carry Look-Ahead Adder但是时间来不及,直接用SV的“+”了。
谁说中国不能做CPU?大一生惊爆你的眼球

谁说中国不能做CPU?大一生惊爆你的眼球
 

这是用ModelSim测试EU的结果:

谁说中国不能做CPU?大一生惊爆你的眼球

谁说中国不能做CPU?大一生惊爆你的眼球

谁说中国不能做CPU?大一生惊爆你的眼球

结果都正确。


接下来测一下IFHU,我用以下六个指令

谁说中国不能做CPU?大一生惊爆你的眼球

如果正常的话,IFHU应该并行执行指令1和2,到第二个周期,指令4有冒险,因此IFHU应该只执行指令3,并继续读取指令4和5,这两个都依然有冒险,所以在第三周期PC不变。
 

汇编器的结果:

谁说中国不能做CPU?大一生惊爆你的眼球

ModelSIm运行指令:(完全列出来)

谁说中国不能做CPU?大一生惊爆你的眼球

结果:

谁说中国不能做CPU?大一生惊爆你的眼球
 

细看一下第一周期的结果:

谁说中国不能做CPU?大一生惊爆你的眼球

可见两个指令都顺利通过,PC都加8
 

第二周期:

这里的I1F为0开头,代表空指令,PC0 = PC1,而PC1 = PC1 + 4
 

第三周期:

谁说中国不能做CPU?大一生惊爆你的眼球

两个指令都成空指令,PC也不变,根预料的一样。目前IFHU未发现大问题,指令流动正常。


剩下的就不多说了,MEM和WB都很直接。如果不是马上要考期末了,我会再加点指令,再仔细测测所有单元。本来还想来个乱序执行设计,再放个寄存器重命名单元和保留站,但现在的能力有限,我想先读几本更深的教材。接下来我把几个主要Module的描述发出来。

谁说中国不能做CPU?大一生惊爆你的眼球
 

谁说中国不能做CPU?大一生惊爆你的眼球

谁说中国不能做CPU?大一生惊爆你的眼球
谁说中国不能做CPU?大一生惊爆你的眼球

收藏 人收藏
分享:

评论

LeoforIC
这也太牛逼了吧,工程师的好料子
Snail_Walker
大一的能做出一个简单的流水线那确实还算可以。就是把那本书上的单周期代码改了,不过还行!
T-mowind
吓尿了~~~~简单的CPU也是个U 啊,海思需要你~~~

相关推荐

英飞凌XE66M和XC2000微控制器系列中文用户手册免费下载

嵌入式控制应用领域的快速增长,对当今微控制器的实时性提出更为严格的要求。为了实现复杂的控制算法,就必....

发表于 11-14 17:59 8次 阅读
英飞凌XE66M和XC2000微控制器系列中文用户手册免费下载

E5070.exe应用程序100%使用网络分析仪E5071C中的CPU是否正常?

嗨,E5070.exe应用程序100%使用网络分析仪E5071C中的CPU是否正常? 以上来自于谷歌翻译     &nb...

发表于 11-14 16:47 13次 阅读
E5070.exe应用程序100%使用网络分析仪E5071C中的CPU是否正常?

TABLE组件中的CPU核心功能

你好, PSOC6的BLE组件中有一个“CPU核”功能。我们可以从下拉菜单中选择三个之一。 下面的菜单: 单核(CM0+上的...

发表于 11-14 16:18 43次 阅读
TABLE组件中的CPU核心功能

通过PMBus接口进行即时变更的高密度降压转换器

描述           高级 DCAP+ 控制用于提供 CPU、存储器和 ASIC 应用所需的高速动态控...

发表于 11-14 16:15 65次 阅读
通过PMBus接口进行即时变更的高密度降压转换器

MATLAB-DSP在无传感器矢量控制中的应用

  摘要: 本文介绍了一种采用 MATLAB及 CCS对异步电机无速度传感器交流调速系统进行调试的方法。应用 MATLAB语言...

发表于 11-14 15:23 26次 阅读
MATLAB-DSP在无传感器矢量控制中的应用

AMDRyzen3对比i5-2500K 明星级老产品果然厉害

AMD Ryzen锐龙系列今年势头相当猛,而且已经形成了完整的产品线,Ryzen ThreadRip....

的头像 39度创意研究所 发表于 11-14 11:22 170次 阅读
AMDRyzen3对比i5-2500K 明星级老产品果然厉害

R71800X与i7-8700K哪个最好

2017年,注定是不平凡的一年,英特尔近几代处理器挤牙膏般的升级以及科技以换针脚数量为本的做法让玩家....

的头像 39度创意研究所 发表于 11-14 10:53 128次 阅读
R71800X与i7-8700K哪个最好

二代i7-2600K与八代i7-8700K性能对比 结果惊人

一个月前,我们曾经对比过四代酷睿旗舰Core i7-4770K、八代酷睿旗舰Core i7-8700....

的头像 39度创意研究所 发表于 11-14 10:41 117次 阅读
二代i7-2600K与八代i7-8700K性能对比 结果惊人

Inteli5-8400评测 总体还是值回票价的

从2009年发布1156平台开始,Intel的主流级平台经历了一个超级漫长的稳ya定gao期。i5四....

的头像 39度创意研究所 发表于 11-14 10:29 147次 阅读
Inteli5-8400评测 总体还是值回票价的

三星半导体营收再突破 或连续两年超越英特尔

据外媒报道,三星半导体销售额,预计会连续第二年超越英特尔。去年,英特尔痛失从1993年一直占领的宝座....

发表于 11-14 09:51 236次 阅读
三星半导体营收再突破 或连续两年超越英特尔

单片机教程之80C51的中断系统及定时和计数器的详细资料概述

本文档的主要内容详细介绍的是单片机教程之80C51的中断系统及定时和计数器的详细资料概述主要内容包括....

发表于 11-13 19:05 23次 阅读
单片机教程之80C51的中断系统及定时和计数器的详细资料概述

微星MPGZ390GAMINGPROCARBONAC暗黑板主板评测 超频回报远高于CPU

前不久影驰内存创造了一个新的世界纪录,在风冷条件下,将两条DDR4内存在双通道配合下超频到了惊人的5....

的头像 39度创意研究所 发表于 11-13 14:49 140次 阅读
微星MPGZ390GAMINGPROCARBONAC暗黑板主板评测 超频回报远高于CPU

CPU:游戏包无法兑换

嘿。 所以我购买了一个入口CPU,附带一个附带的游戏包。 我被要求输入我从供应商收到的主密钥:https://starterpack.intel...

发表于 11-13 11:23 42次 阅读
CPU:游戏包无法兑换

i7-2600主板所有SATA II端口死机

嗨,大家好, 我有一个Gateway DX4850(win7 64)几年,大约2年前有点恶意软件。 由于恶意软件被清理干净,CPU一直很公平...

发表于 11-13 11:21 36次 阅读
i7-2600主板所有SATA II端口死机

嵌入式驱动开发流程

嵌入式系统中,操作系统是通过各种驱动程序来驾驭硬件设备的。设备驱动程序是操作系统内核和硬件设备之间的接口,它为应用程序屏...

发表于 11-13 10:48 168次 阅读
嵌入式驱动开发流程

FOC SDK 4.2使用Eclipse AC6清除拇指模式遇到错误

嗨, 我最近遇到了FOC SDK 4.2基本电机控制项目的问题。 在为Eclipse AC6组装项目(来自Web版本的API源+ EW...

发表于 11-12 16:47 44次 阅读
FOC SDK 4.2使用Eclipse AC6清除拇指模式遇到错误

红外传测温感器在非接触耳温计上的应用

  本文介绍了一种基于医用数字红外传感器MLX90615的红外耳温计设计。基于红外测温原理,耳温计主要由数字红外传感器、低功耗...

发表于 11-12 15:53 45次 阅读
红外传测温感器在非接触耳温计上的应用

清华大学首次提出用独立的芯片“动态”监测硬件安全

该技术首次提出用独立的芯片“动态”监测硬件安全,让CPU硬件安全的保障手段从以传统的流程管控和静态检....

的头像 电子发烧友网工程师 发表于 11-12 14:26 195次 阅读
清华大学首次提出用独立的芯片“动态”监测硬件安全

使用STK500和AVR Studio 7.0怎么进行ATmega128开发

你好,我开始使用ATMEGA128的一个新项目。我有一个老式STK500 DEV Boad,包含一个ATMEGA128的STK501子板。...

发表于 11-12 11:19 27次 阅读
使用STK500和AVR Studio 7.0怎么进行ATmega128开发

关于AMD技术沟通会上都有哪些内容

在处理器市场上,AMD Ryzen对Intel造成的实际压力越来越大。据外媒报道,Mercury R....

的头像 科技美学 发表于 11-10 11:07 433次 阅读
关于AMD技术沟通会上都有哪些内容

AMD 7nm芯片实现突破,正式发布全球首个7nm GPU

7nm Vega还是世界首个支持PCI-E 4.0技术的GPU,双向带宽64GB/s,同时借助带宽高....

的头像 高工智能未来 发表于 11-09 17:36 899次 阅读
AMD 7nm芯片实现突破,正式发布全球首个7nm GPU

N76E003 8位8051内核微控制器的英文和中文数据手册免费下载

本文档的主要内容详细介绍的是N76E003 8位8051内核微控制器的英文和中文数据手册免费下载。

发表于 11-09 08:00 33次 阅读
N76E003 8位8051内核微控制器的英文和中文数据手册免费下载

用于OpenGL的英特尔图形性能分析器性能介绍

Seth为OpenGL提供了图形帧分析器。 了解这款功能强大的分析仪的基本特性和功能。

的头像 英特尔 Altera视频 发表于 11-09 06:25 91次 观看
用于OpenGL的英特尔图形性能分析器性能介绍

如何在虚拟引擎4中运行CPU增强性能

GPU限制让你失望? 了解优化虚幻引擎* 4游戏的不同方法如何让您的CPU运行,让您的游戏成为一个....

的头像 英特尔 Altera视频 发表于 11-08 07:02 79次 观看
如何在虚拟引擎4中运行CPU增强性能

使用Intel图形性能分析器从游戏开发中获得最佳性能

使用英特尔®图形性能分析器,从游戏开发中获得最佳性能。

的头像 英特尔 Altera视频 发表于 11-08 06:49 94次 观看
使用Intel图形性能分析器从游戏开发中获得最佳性能

单片机原理与接口技术教程的复习资料免费下载

微处理器本身不是计算机,但它是小型计算机或微机的控制和处理部分。微机则是具有完整运算及控制功能的计算....

发表于 11-07 18:44 113次 阅读
单片机原理与接口技术教程的复习资料免费下载

AMD公司7纳米GPU年底出货,Epyc CPU明年量产

图:AMD执行长Lisa Su在Next Horizon大会上。来源/陈玉娟摄 近期气势如虹的超微(....

发表于 11-07 17:45 233次 阅读
AMD公司7纳米GPU年底出货,Epyc CPU明年量产

5G时代来临 选择属于您的Cloud X运营模式

2018全球移动宽带论坛即将在伦敦召开,更多的Cloud X业务,最好的Cloud X体验将在论坛揭....

的头像 华为无线网络 发表于 11-07 15:52 356次 阅读
5G时代来临 选择属于您的Cloud X运营模式

Linux教程之进程的概念和进程管理命令的使用

Linux是多用户、多任务的操作系统,它允许多个用户登录系统,使用系统中的各种资源,由操作系统为每个....

发表于 11-07 11:49 92次 阅读
Linux教程之进程的概念和进程管理命令的使用

一文了解AMDZen2架构

AMD Zen架构取得了空前成功,今年还优化为Zen+增强版,并有同样优化的12nm工艺辅助,而现在....

发表于 11-07 11:20 125次 阅读
一文了解AMDZen2架构

基于RISC-V指令集的软核CPU在SWORD4.0上顺利移植

用户通过对Arduino IDE简单升级,可以使Arduino IDE支持SWORD4.0的RISC....

的头像 电子发烧友网工程师 发表于 11-07 11:13 222次 阅读
基于RISC-V指令集的软核CPU在SWORD4.0上顺利移植

NAND Flash 晶圆10月报价续跌

根据研调机构集邦咨询(TrendForce)半导体研究中心(DRAMeXchange)调查,2018....

发表于 11-07 10:14 288次 阅读
NAND Flash 晶圆10月报价续跌

可重配置加速堆栈的目标应用是超大型数据中心和FPGA加速应用

机器学习、大数据分析、实时视频流处理等计算密集型应用不断涌现,云计算的应用范围也不断扩展,通过增加C....

发表于 11-07 09:22 109次 阅读
可重配置加速堆栈的目标应用是超大型数据中心和FPGA加速应用

英特尔推出涵盖全行业桌面级和移动端计算平台

首届中国国际进口博览会(简称“进博会”)今天盛大开幕。国际领先品牌纷纷亮出全球最先进的科技产品参展,....

的头像 知IN 发表于 11-07 08:53 275次 阅读
英特尔推出涵盖全行业桌面级和移动端计算平台

英特尔图形性能分析器(GPA)中CPU离线分析的工具  

Seth推出了Platform Analyzer--英特尔图形性能分析器中CPU离线分析的工具。

的头像 英特尔 Altera视频 发表于 11-07 06:30 80次 观看
英特尔图形性能分析器(GPA)中CPU离线分析的工具  

Intel Graphics上提高CPU效率的DX12

DX12提高了帧速率解锁模式下的CPU效率,允许更多功率用于额外的图形性能。 在帧速率锁定模式下,....

的头像 英特尔 Altera视频 发表于 11-07 06:03 83次 观看
Intel Graphics上提高CPU效率的DX12

内存跌价!10月跌10% 预计2019年还将继续下跌

从2016年下半年开始,全球存储芯片进入了新一轮的旺季,DRAM内存、NAND闪存价格从那时候起大幅....

发表于 11-06 10:30 512次 阅读
内存跌价!10月跌10% 预计2019年还将继续下跌

使用英特尔SDK构建和调试OpenCL代码(2-3)

使用适用于OpenCL应用程序的英特尔SDK创建,构建和调试OpenCL代码

的头像 英特尔 Altera视频 发表于 11-06 07:25 134次 观看
使用英特尔SDK构建和调试OpenCL代码(2-3)

06:OpenCL的特点功能介绍

OpenCL概述

的头像 英特尔 Altera视频 发表于 11-06 06:27 208次 观看
06:OpenCL的特点功能介绍

stm32的DMA1通道一览表,stm32使用DMA的相关操作

从数据搬运的角度看,如果要把存储地址A的数值赋给另外一个地址上B的变量,CPU实现过程为首先读出A地....

的头像 玩转单片机 发表于 11-05 10:56 249次 阅读
stm32的DMA1通道一览表,stm32使用DMA的相关操作

ACC-65E通用数字输入输出卡的用户手册免费下载

accessory6E(ACC-65E)是一种通用的数字输入输出卡。它提供24个输入和24个输出的自....

发表于 11-05 08:00 27次 阅读
ACC-65E通用数字输入输出卡的用户手册免费下载

PLC入门学习基础教程之PLC的介绍和使用的实例资料说明

可编程控制器(PROGRAMMABLE CONTROLLER,简称PC)。与个人计算机的PC相区别,....

发表于 11-05 08:00 164次 阅读
PLC入门学习基础教程之PLC的介绍和使用的实例资料说明

OpenMP如何支持现代CPU工作

OpenMP *是共享内存系统上并行编程的标准。了解它如何支持现代CPU。

的头像 英特尔 Altera视频 发表于 11-05 07:11 165次 观看
OpenMP如何支持现代CPU工作

最新版本数据平面开发套件(DPDK)的功能介绍

了解最新版本的DPDK。每个版本附带的功能清单都是升级的,我们将描述每个版本如何影响在其应用程序中使....

的头像 英特尔 Altera视频 发表于 11-05 06:49 158次 观看
最新版本数据平面开发套件(DPDK)的功能介绍

设置系统:使用DPPD PROX测量虚拟网络功能(VNF)性能

使用DPPD PROX测量虚拟网络功能(VNF)性能 - 设置系统。

的头像 英特尔 Altera视频 发表于 11-05 06:47 147次 观看
设置系统:使用DPPD PROX测量虚拟网络功能(VNF)性能

矢量化或性能模具:调整最新的AVX SIMD指令

英特尔®Advisor可以优先考虑用于矢量化的循环,为您提供关键的优化数据,并帮助优化新的指令集。 ....

的头像 英特尔 Altera视频 发表于 11-05 06:37 150次 观看
矢量化或性能模具:调整最新的AVX SIMD指令

用于应用程序安全性的CPU指令英特尔软件保护扩展(SGX)的介绍

英特尔®SGX是一组用于应用程序安全性的CPU指令。

的头像 英特尔 Altera视频 发表于 11-05 06:00 341次 观看
用于应用程序安全性的CPU指令英特尔软件保护扩展(SGX)的介绍

GCAN-202设备故障测试及维修方法

由于返修单上故障描述过于笼统,无法单从返修单上定位GCAN-202设备到底是CAN端无法正常通信还是....

的头像 广成CAN总线 发表于 11-02 17:45 831次 阅读
GCAN-202设备故障测试及维修方法

单片机、ARM、DSP与CPU之间的关系大揭秘

你知道单片机、ARM、DSP都是CPU吗,它们之间又有什么不同,小编进行了整理和编辑。

发表于 11-02 17:38 523次 阅读
单片机、ARM、DSP与CPU之间的关系大揭秘

苹果发布史上最强移动CPU A12X

A12X处理器也采用了台积电的7nm工艺制程,不过相比A12更夸张的是,它拥有100亿个晶体管(A1....

的头像 芯资本 发表于 11-01 09:47 820次 阅读
苹果发布史上最强移动CPU A12X

微处理器又称为什么

微处理器又称为中央处理器。微处理器能完成取指令、执行指令,以及与外界存储器和逻辑部件交换信息等操作,....

的头像 发烧友学院 发表于 10-31 17:00 266次 阅读
微处理器又称为什么

基于8051单片机的中断控制

(1)由中断源提出中断请求,由中断控制允许控制决定是否响应中断,如果允许响应中断,则CPU按设定好的....

发表于 10-31 16:34 69次 阅读
基于8051单片机的中断控制

CC253x设备系列的数据和使用手册免费下载

如前言所述,CC253x 设备系列为广泛的应用提供了解决方案。为了帮助用户开发这些应用,这一用户指南....

发表于 10-30 18:50 34次 阅读
CC253x设备系列的数据和使用手册免费下载

浅谈树莓派与单片机的区别

树莓派指的是一款硬件开源的,树莓派是一个成品开发板,上面也有CPU、内存,但是它们都是以分立的芯片的....

发表于 10-30 09:42 307次 阅读
浅谈树莓派与单片机的区别

硬件工程师必备要了解哪些基础知识

硬件工程师必备基础知识 目的:基于实际经验与实际项目详细理解并掌握成为合格的硬件工程师的最基本知识....

发表于 10-30 08:00 134次 阅读
硬件工程师必备要了解哪些基础知识

使用OpenCL应用程序的英特尔SDK创建代码

使用适用于OpenCL应用程序的英特尔SDK创建,构建和调试OpenCL代码

的头像 英特尔 Altera视频 发表于 10-30 06:26 218次 观看
使用OpenCL应用程序的英特尔SDK创建代码

欧姆龙SYSMAC可编程控制器PLC的使用手册免费下载

可编程控制器 SYSMAC CP1H 是用于实现高速处理・高功能的程序包型 PLC。配备与 CS/C....

发表于 10-29 17:05 85次 阅读
欧姆龙SYSMAC可编程控制器PLC的使用手册免费下载

Intel14nm产能缺货不仅没有对业绩产生影响 甚至营收还比年初预计的高了62亿美元

进入10月底,又到了美国公司新一轮财报季了,AMD昨天发布的Q3季度财报中营收增长4%,盈利大涨67....

发表于 10-29 16:38 415次 阅读
Intel14nm产能缺货不仅没有对业绩产生影响 甚至营收还比年初预计的高了62亿美元

STC89C52系列单片机器件数据手册免费下载

STC89C52系列单片机的内部结构框图如下图所示。STC89C52单片机中包含中央处理器(CPU)....

发表于 10-29 08:00 64次 阅读
STC89C52系列单片机器件数据手册免费下载

如何从CPU角度来理解PCIe

CPU编址是程序指令与物理地址线建立链接的方式,在CPU内部有专门的地址集合,编址过程是由CPU体系....

的头像 ssdfans 发表于 10-28 10:45 483次 阅读
如何从CPU角度来理解PCIe

TMS320VC5501 定点数字信号处理器

TMS320VC5501(5501)定点数字信号处理器(DSP)基于TMS320C55x™DSP生成CPU处理器内核。 C55x™DSP架构通过增加并行性和全面关注降低功耗来实现高性能和低功耗。 CPU支持内部总线结构,该结构由一个程序总线,三个数据读总线,两个数据写总线以及专用于外设和DMA活动的附加总线组成。这些总线能够在一个周期内执行最多三次数据读取和两次数据写入。并行,DMA控制器可以独立于CPU活动执行数据传输。 C55x™CPU提供两个乘法累加(MAC)单元,每个单元能够进行17位×17位乘法运算。单循环。额外的16位ALU支持中央40位算术/逻辑单元(ALU)。 ALU的使用受指令集控制,提供优化并行活动和功耗的能力。这些资源在C55x CPU的地址单元(AU)和数据单元(DU)中进行管理。 C55x DSP代支持可变字节宽度指令集,以提高代码密度。指令单元(IU)从内部或外部存储器执行32位程序提取,并为程序单元(PU)排队指令。程序单元解码指令,将任务指向AU和DU资源,并管理完全受保护的管道。预测分支功能可避免执行条件指令时的管道刷新。 5501外设...

发表于 10-09 14:55 11次 阅读
TMS320VC5501 定点数字信号处理器