嵌入式学习笔记
文章平均质量分 72
暴龙战士~
一个探险家,ccc
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
第五章ARM处理器的嵌入式硬件系统设计——课后习题
例如,假设有两个64位数A和B,可以将其拆分成高32位A_hi和低32位A_lo,以及高32位B_hi和低32位B_lo。然后使用ADD指令将A_lo和B_lo相加,将结果存储到C_lo中,再将A_hi和B_hi相加,将结果存储到C_hi中。例如,假设有两个64位数A和B,可以将其拆分成高32位A_hi和低32位A_lo,以及高32位B_hi和低32位B_lo。然后使用SUB指令将A_lo和B_lo相减,将结果存储到C_lo中,再将A_hi和B_hi相减,将结果存储到C_hi中。原创 2023-11-14 16:11:46 · 3393 阅读 · 1 评论 -
CPU组成与流水线设计——嵌入式第二章课后习题
设机器A的CPU主频位8MHZ,机器周期(即其流水线每阶段的时间)含有4个时钟周期,且该机的平均指令执行速度为0.4MIPS,求该机器的平均指令周期和机器周期,每条指令周期中含有几个机器周期?流水线定义:把一条指令的执行过程分为若干个阶段,每个阶段由相应的功能部件去完成,指令执行过程中,在不影响系统计算过程的情况下使各个操作阶段重叠,实现几条指令的并行处理。从而提高指令的吞吐率。2. CPI(每条指令的时钟周期数):表示执行某个程序时每条指令所需要的时钟周期平均数,是衡量CPU执行效率的指标。原创 2023-11-08 17:19:20 · 256 阅读 · 0 评论 -
流水线相关和解决方案
延迟转移技术是指将转移指令与其前面的与转移指令无关的一条或几条指令对换位置,让成功转移总是在紧跟的指令被执行之后发生,从而使预取的指令不作废。哈佛结构由两个独立且分开的存储器组成,一个是程序存储器,另一个是数据存储器。1. 冯诺依曼结构更适合单功能流水线实现计算机体系,因为它将运算器和控制器等主要组件都集中在一个公共的存储器系统中,可以更好地管理和控制整个系统的资源。2数据相关:需要用到前面某条指令的结果,但是该指令仍然在流水线中,还没有将结果写入寄存器,这样两条指令重叠执行,就会产生数据相关。原创 2023-11-07 16:06:37 · 1143 阅读 · 0 评论 -
嵌入式课后习题大题1
根据AMDAHL定律的分析,方案1在性能上更优,因为它能将系统的总运行时间从31.33s减少到22.5s。AMDAHL定律是一个用于评估系统性能的定律,它表示改进后的系统性能是各部件性能改进的乘积。现在有两种改进方案,我们要使用AMDAHL定律来分析这两个方案的优势。公式为:改进后的总时间 = (原始总时间 / 部件加速比) 的总和。设方案2中部件B的加速比为2.5,部件C的加速比为1.5。设方案1中部件A的加速比为4,部件B的加速比为2。方案2改进后的总时间是:31.33s。原创 2023-11-06 16:45:32 · 188 阅读 · 0 评论 -
嵌入式课后习题第一章解答
嵌入式第一章课后习题原创 2023-11-06 14:21:45 · 320 阅读 · 0 评论 -
LINUX操作系统简介
LINUX内核由五大部分组成,进程调度,内存管理,进程间通信,虚拟文件系统,网络接口,五个子系统组成。进程的基本概念1:程序是指令,数据,和组织形式的描述,在计算机中一般以文件的形式存在。2:进程是正在运行的程序的实例,在计算机中是操作系统动态执行的基本单元。3: 进程则是程序在计算机中的具体实现。进程是运行中的程序。进程是由代码段,用户数据,以及系统数据段共同组成的一个执行的环境。进程调度1.基本原理一个好的调度算法应当考虑以下几个方面1公平,高效,响应时间,周转时间,吞吐率。原创 2023-11-02 15:13:41 · 135 阅读 · 0 评论
分享