第一章 处理器体系结构

1.请简述精简指令集RISC和复杂指令集CISC的区别

2.请简述数值 0x123456789 在大小端字节序处理器的存储器中的存储方式

3.请简述在你所熟悉的处理器(比如双核Cortex-A9)中一条存储读写指令的执行全过程

4.请简述内存屏障(memory barrier)产生的原因

5.ARM 有几条memory barrier的指令?分别有什么区别?

6.请简述cache的工作方式

7.cache的映射方式有full-associative(全关联)、direct-mapping(直接映射)和set-associative(组相关联)3种方式。请简述他们之间的区别,为什么现代的处理器都是用组相连的cache映射方式?

8.在一个32KB的4路组相连的cache中,其中cache line 为32Byte,请画出这个cache的cache line、way和set的示意图。

9.ARM9处理器的Data Cache组织方式使用的VIVT即虚拟Index虚拟Tag,而在cortex-A7处理器中使用PIPT即物理Index物理Tag,请简述PIPT比VIVT有什么优势

10.请画出在二级页表架构中虚拟地址到物理地址查询页表的过程。

11.在多核处理器中,cache的一致性是如何实现的?请简述MESI协议的含义。

12.cache在linux内核中有哪些应用?

13.请简述ARM big.LITTLE架构,包括总线连接和cache管理等。

14.cache coherency和memory consistency 有什么区别?

15.请简述cache的write back有哪些策略

16..请简述cache line的替换策略

17.多进程间频换切换对TLB有什么影响?现代处理器是如何面对这个问题的?

18.请简述NUMA架构的特点

19.ARM从Cortex系列开始有了质的飞跃,比如Coretex-A8/A15/A53/A72,请说说cortex系列芯片在设计方面做了那些重大改动

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值