【技术实现步骤摘要】
一种非对齐地址访存的融合编码状态机实现方法
本专利技术涉及状态机
,具体为一种非对齐地址访存的融合编码状态机实现方法。
技术介绍
对齐的访存方式不但能使处理器流水线更加高效,同时也能简化地址冲突的检测逻辑,因此高效的访存指令序列偏爱对齐地址的访问,比如访问双字,那么地址低三位应为全0,访问字,那么地址低两位应为全0,访问半字,LSB应为0,只有访问字节,可以不需要地址对齐,因此大多数程序会天然的编译成对齐地址访存,但是依然有部分库函数,里面的程序是非对齐访问的,并且如果每次都需要做程序移植,则繁琐、耗费时间长,为此,我们提出了一种非对齐地址访存的融合编码状态机实现方法。
技术实现思路
本专利技术的目的在于提供一种非对齐地址访存的融合编码状态机实现方法,以解决上述
技术介绍
中提出的依目前状态机里面的程序是非对齐访问的,并且如果每次都需要做程序移植,则繁琐、耗费时间长的问题。为实现上述目的,本专利技术提供如下技术方案:一种非对齐地址访存的融合编码状态机实现方法,其特征在于:该非对齐地址访存的融合编码状态机实现方法具体步骤如下:S1:存储请求对应的位于状态编码的高三位内的访存范围;S2:顺序发送对齐地址的访存请求,等待数据缓存并拼接;S3:状态机状态初始化;S4:状态机状态转换;S5:数据缓存等待数据的回填,通过着色过程记录当前多笔对齐请求所读数据是否被完全返回,并且每一笔对齐的地址请求有位置信息来标示该数据处在所需数据块的位置;S6:根据指令 ...
【技术保护点】
1.一种非对齐地址访存的融合编码状态机实现方法,其特征在于:该非对齐地址访存的融合编码状态机实现方法具体步骤如下:/nS1:存储请求对应的位于状态编码的高三位内的访存范围;/nS2:顺序发送对齐地址的访存请求,等待数据缓存并拼接;/nS3:状态机状态初始化;/nS4:状态机状态转换;/nS5:数据缓存等待数据的回填,通过着色过程记录当前多笔对齐请求所读数据是否被完全返回,并且每一笔对齐的地址请求有位置信息来标示该数据处在所需数据块的位置;/nS6:根据指令的访存范围,来生成范围向量进行数据拼接;/nS7:数据拼接完成后,缓存内的数据进行后续的剪切和扩展操作,返回体系结构寄存器。/n
【技术特征摘要】
1.一种非对齐地址访存的融合编码状态机实现方法,其特征在于:该非对齐地址访存的融合编码状态机实现方法具体步骤如下:
S1:存储请求对应的位于状态编码的高三位内的访存范围;
S2:顺序发送对齐地址的访存请求,等待数据缓存并拼接;
S3:状态机状态初始化;
S4:状态机状态转换;
S5:数据缓存等待数据的回填,通过着色过程记录当前多笔对齐请求所读数据是否被完全返回...
【专利技术属性】
技术研发人员:费晓龙,杨亭,
申请(专利权)人:华夏芯北京通用处理器技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。