intel - 为什么8086有奇偶库?
问题描述
为什么在 8086 中我们需要将内存分成奇数组和偶数组,而不是在一个时钟周期内读取有什么好处?
解决方案
8086 有一个 16 位(2 字节)的内存总线,但它是字节可寻址的,因此每次内存访问都读取或(可能)写入 2 个字节——一个偶数地址和一个奇数地址。因为它有可以写单个字节的指令,所以它需要两个单独的写使能(偶数和奇数),因此它可以写入一个 16 位字并且只写入两个字节中的一个。所以内存必须被组织成两个独立的“银行”,每一个都是一个字节宽,可以独立写入。
推荐阅读
- python - 每次函数运行时增加计数
- apache-kafka - 在Processor Api中,当`addSink`函数中没有指定partitioner时,是否会应用`DefaultStreamPartitioner`?
- php - 如何使用 GET 从 url 获取两个值对
- kubernetes - 在client-go中观察kubernetes pod状态是否完成
- javascript - 如何获取输入值并将其插入数据库
- android - 使用 firebase-core 或 play-services-analytics 在 Android 应用中添加 Google Analytics?
- sml - 在 sml 中,关于范围的问题是模棱两可的
- mysql - 无法在 mysql-workbench 中将表字段从浮点数更改为十进制数
- neo4j - 关系实体具有属性的重复关系
- html - 当我在 CSS3 中使用媒体查询时,我失去了标准样式