阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
棱镜计划、中兴事件、华为事件、中美贸易战……我国网络安全、信息安全等领域正在面临严峻挑战,其根源在于核心技术和设备受制于人。在这个机遇与挑战并存的时代背景下,“国产化”“自主可控”上升为国家战略。在国产化过程中,CPU、操作系统、数据库等基础软硬件,是自主可控的正面战场,是国家信息安全和国防安全的基础和保证。
FT-2000/4是一款兼容ARM v8体系结构,支持64位和32位指令的高性能国产通用处理器,主频2.6~3.0GHz,工作温度范围是-40℃~85℃,内置密码加速引擎,集成系统级安全机制,能够满足复杂应用场景下的性能需求和安全可信需求。FT-2000/4处理器功能框图如图1-1所示。
【问题1】(4分)
下面关于FT-2000/4特性的描述中,有些说法不正确,请选出不属于FT-2000/4 的特性的叙述,将对应的编号依次填入答题纸的相应栏内。
A.支持单精度浮点运算指令,不支持双精度浮点运算指令
B.支持CISC处理指令
C.支持基于域隔离的安全机制
D.支持可信启动
E.集成4个FTC663核
F.集成1个Ethernet接口,支持10/100Mbps自适应
G.集成1个SD卡控制器,兼容SD 2.0规范
H.集成1个 HDA (HD-Audio)
I.集成多种密码加速引擎
J.集成温度传感器
K.集成512KB On Chip Memory
【问题2】(5分)
(1)FT-2000/4采用层次结构的存储系统,请问Cache和虚拟存储的作用有何不同?
(2)假设系统的Cache命中率H=0.98,主存周期是Cache的4倍,主存存取周期为200ns,求Cache-主存的效率和平均访问时间(需给出计算公式和计算结果)。
【问题3】(6分)
在IO 处理时,采用中断方式处理输入输出。中断处理过程包括关中断、保存断点、识别中断源等一系列步骤,如图1-2所示,请填写其中的空(1)~(4),将答案写在答题纸的对应栏中。
【问题1】
A,B,F,K
【问题2】
(1)引入Cache结构的目的是解决主存与CPU之间的速度匹配问题,而采用虚拟存储结构的目的是解决主存容量不足的问题。
(2)平均访问时间公式:𝒕𝟑=H×𝒕𝟏+(1-H)×𝒕𝟐
t1=200ns/4=50ns,T2=200ns,H=0.98
平均访问时间: 𝒕𝟑=H×𝒕𝟏+(1-H)×𝒕𝟐 =0.98×50ns+(1-0.98)×200ns = 53ns
Cache-主存的效率:e = T1/T3= 50ns /53ns = 94.34%
【问题2】
(1)识别中断源
(2)设置新的屏蔽字
(3)执行中断服务程序主体
(4)关中断
【问题1】
FT-2000/4 是一款面向桌面应用的高性能通用 4 核处理器。每 2 个核构成 1个处理器核簇(Cluster),并共享 L2 Cache。处理器核通过片内高速互联网络及相关控制器与存储系统、I/O 系统相连。它是一款兼容ARM v8体系结构,支持64位和32位指令的高性能国产通用处理器,主频2.6~3.0GHz,工作温度范围是-40℃~85℃,内置密码加速引擎,集成系统级安全机制,能够满足复杂应用场景下的性能需求和安全可信需求。
主要的技术如下所示:
支持单精度浮点运算指令,支持双精度浮点运算指令。
支持ASIMD处理指令。
支持基于域隔离的安全机制。
支持可信启动。
集成4个FTC663核。
集成2个Ethernet接口,支持10/100/1000Mbps自适应。
集成1个SD卡控制器,兼容SD 2.0规范。
集成1个 HDA (HD-Audio)。
集成多种密码加速引擎。
集成温度传感器。
集成128KB On Chip Memory。
所以,ABFK都是错误的。
【问题2】
(1) Cache的作用是解决主存与CPU之间的速度不匹配问题。Cache是位于cpu和主存之间。因cpu的速度比主存的速度要快,为了解决主存和CPU速度不匹配的问题,在主存和cpu之间增加了高速缓存(cache),所以,Cache的作用是解决主存与CPU之间的速度不匹配问题。
(2)计算系统的平均系统周期时间(也称为平均存取时间)的公式为:𝒕𝟑=H×𝒕𝟏+(1-H)×𝒕𝟐
各参数含义如下:
H代表对Cache的访问命中率(H=0.98),𝑡1表示Cache的周期时间(t1=200ns/4=50ns),𝑡2表示主存储器周期时间(t2=200ns),系统的平均周期为𝑡3,(1-h)又称为失效率(未命中率)。
根据公式可以得到系统的平均访问时间,T3=H×T1+(1-H)×T2=0.98×50ns+(1-0.98)×200ns = 53ns。
Cache-主存的效率为Cache的存取周期除以平均存取周期。e = T1/T3= 50ns /53ns = 94.34%
【问题3】
当系统产生中断后,CPU响应中断的过程大致分为以下几个步骤:
(1)关中断。(2)保存断点。(3)识别中断源,转向中断服务程序。(4)保存现场和屏蔽字,包括保存现场信息和设置新的屏蔽字。(5)开中断。(6)执行中断服务程序主体。(7)关中断。(8)恢复现场和屏蔽字。(9)中断返回。