【技术实现步骤摘要】
本专利技术是有关微处理器领域,特别是关于从一种具有可变长度指令的指令集架构 的微处理器的指令字节串流中取得指令。
技术介绍
微处理器包含一或多个执行单元,用以进行实际的指令执行。超纯量 (superscalar)微处理器可于每一时钟周期内发出多个指令至各个执行单元,因而得以增 进总处理能力或增进每一时钟周期内的平均指令。然而,微处理器管线上端的指令提取及 解码功能必须以有效率的速度来提供一指令串流给执行单元,藉以有效地使用执行单元及 增进总处理能力。x86架构由于其指令长度并非固定,因此使得此工作更加困难,在此架构 下,其每一指令的长度是变动的,此将于以下详述。因此,x86微处理器必须包含很多的逻 辑电路以处理进来的指令字节串流,以决定指令的开始及结束位置。因此,必须增进x86微 处理器解析指令字节串流以得到各个指令的处理速率。
技术实现思路
根据本专利技术特征之一,本专利技术提供一种适用于微处理器的装置,该微处理器的指 令集架构包含可变数目的前置字节,该装置用以有效地自一指令字节串流中提取指令。该 装置包含一解码逻辑单元,用以对该指令字节串流中多个指令的每一指令判 ...
【技术保护点】
一种适用于微处理器的装置,该微处理器的指令集架构包含可变数目的前置字节,该装置用以有效地自一指令字节串流中提取指令,该装置包含:一解码逻辑单元,用以对该指令字节串流中多个指令的每一指令判断其操作码字节,其中该操作码字节为相应的该指令的第一非前置字节,该解码逻辑单元还累积该多个指令的每一指令的前置消息至相应的该操作码字节;一队列,耦接至该解码逻辑单元,用以暂存该指令字节串流及该累积前置消息;及一提取逻辑单元,耦接至该队列,用以于一时钟周期内,自该队列提取该多个指令,其不受该多个指令的每一指令中的前置字节数目所影响。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:汤玛斯C麦当劳,约翰L唐肯,
申请(专利权)人:威盛电子股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。