计算机组成 7 流水线处理器 7.3 超标量流水线 超标量流水线在现代的处理器当中得到了广泛的应用,也就是这种技术给我们带来了出色的处理器性能。那究竟什么才是超标量流水线,它又是如何工作的呢?我们这一节将一起探讨这个问题。 这个是我们之前已经构建好的一条流水线,但是如果我们觉得它的吞吐率还不够高。其 ...
分类:
其他好文 时间:
2018-10-02 17:42:27
阅读次数:
223
时钟周期vs机器周期 Clock cycle The speed of a computer processor, or CPU, is determined by the clock cycle, which is the amount of time between two pulses of ...
分类:
其他好文 时间:
2018-09-24 22:18:03
阅读次数:
221
时钟周期: 时钟周期也称为振荡周期,定义为时钟脉冲的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,例如12M的晶振,它的时间周期就是1/12 us),是计算机中最基本的、最小的时间单位。 在一个时钟周期内,CPU仅完成一个最基本的动作。对于某种单片机,若采用了1MHZ的时钟频率,则时钟周期 ...
分类:
其他好文 时间:
2018-09-22 14:30:49
阅读次数:
206
驱动开发之I2C总线: I2C:数据线和时钟线。 起始信号:时钟线为高电平,数据线由高到低跳变。 结束信号:时钟线为高电平,数据线由低到高跳变。 应答信号:第九个时钟周期,时钟线保持为高电平,数据线为低电平,此时为成功应答。 读写位:站在主机的角度考虑。 0代表主机给从机发送数据。 1代表主机接收从 ...
分类:
其他好文 时间:
2018-09-20 21:24:17
阅读次数:
162
CPU在Cache中找到有用的数据被称为命中,当Cache中没有CPU所需的数据时(这时称为未命中),CPU才访问内存。从理论上讲,在一颗拥有2级Cache的CPU中,读取L1 Cache的命中率为80%。也就是说CPU从L1 Cache中找到的有用数据占数据总量的80%,剩下的20%从L2 Cac... ...
分类:
系统相关 时间:
2018-09-14 22:53:07
阅读次数:
373
其实找了很久也没有找个好的方法防止卡住,如果是网页访问的话精益模块以前老版本的模块有延迟超时的命令集成。新的就没有了~~所以很郁闷。 实验了很多方法最后还是自己摸索了一下 洪雨的办法是用一个时钟强行再次运行子程序 首先子程序中用静态变量加判断来达到循环效果 然后时钟周期设置为想要超时跳过的时间,然后 ...
分类:
编程语言 时间:
2018-09-11 22:03:02
阅读次数:
411
作为一款公用平台,JDK 本身也为并发程序的性能绞尽脑汁,在 JDK 内部也想尽一切办法提供并发时的系统吞吐量。这里,我将向大家简单介绍几种 JDK 内部的 "锁" 优化策略。 1、 锁偏向 锁偏向是一种针对加锁操作的优化手段。 如果一个线程获得了锁,那么锁就进入偏向模式。当这个线程再次请求锁时,无 ...
分类:
编程语言 时间:
2018-08-10 10:48:12
阅读次数:
122
关于FIFO异步复位的问题 FIFO异步复位的宽度,需要保证至少3个较慢时钟的时钟周期长度。 怎样对一个脉冲加宽呢? ...
分类:
其他好文 时间:
2018-08-09 14:06:32
阅读次数:
137
1. eMMC 总线接口 eMMC 总线接口定义如下图所示: 各个信号的描述如下: CLK CLK 信号用于从 Host 端输出时钟信号,进行数据传输的同步和设备运作的驱动。在一个时钟周期内,CMD 和 DAT0-7 信号上都可以支持传输 1 个比特,即 SDR (Single Data Rate) ...
分类:
其他好文 时间:
2018-07-29 18:52:59
阅读次数:
225
以前同是DDR3的无知少年,由于项目需求、工作需要,有幸深入研究DDR3,中间也确实历经各种盲目阶段,查询资料、建立工程、调试错误等等,如今对此不敢说是精通,也只能说是基本入门,写此文章的目的也无非是想让那些和当初的我一样的初学者少走些弯路而已,也只当是抛砖引玉,也希望大神们能多多指教!提前谢过了, ...
分类:
其他好文 时间:
2018-07-28 22:00:50
阅读次数:
236