适用于微处理器的装置及方法制造方法及图纸

技术编号:4006979 阅读:179 留言:0更新日期:2012-04-11 18:40
一种适用于微处理器的装置和方法,其中该装置用以自微处理器的一指令字节串流中提取指令,该微处理器的指令集架构具可变长度指令,该装置包含:一第一队列,其具有多个项目,每一该项目用以储存接收自一指令高速缓存的一指令字节列;多个解码器,对于该第一队列的该指令字节列的每一指令字节,分别产生相应的一开始/结束标示;一第二队列,其具有多个项目,每一该项目用以储存接收自该第一队列的该指令字节列及接收自该解码器的相应的该开始/结束标示;及一控制逻辑单元,用以检测一情形;加载该第一列及相应的该开始/结束标示至该第二队列,且不移出该第一队列的该第一列;及自该第二队列中的该第一列提取多个指令以供该微处理器作后续处理。

【技术实现步骤摘要】

本专利技术是有关微处理器领域,特别是关于从一种具有可变长度指令的指令集架构 的微处理器的指令字节串流中取得指令。
技术介绍
微处理器包含一或多个执行单元,用以进行实际的指令执行。超纯量 (superscalar)微处理器可于每一时钟周期内发出多个指令至各个执行单元,因而得以增 进总处理能力或增进每一时钟周期内的平均指令。然而,微处理器管线上端的指令提取及 解码功能必须以有效率的速度来提供一指令串流给执行单元,藉以有效地使用执行单元及 增进总处理能力。x86架构由于其指令长度并非固定,因此使得此工作更加困难,在此架构 下,其每一指令的长度是变动的,此将于以下详述。因此,x86微处理器必须包含很多的逻 辑电路以处理进来的指令字节串流,以决定指令的开始及结束位置。因此,必须增进x86微 处理器解析指令字节串流以得到各个指令的处理速率。
技术实现思路
根据本专利技术特征之一,本专利技术提供一种适用于微处理器的装置,用以自微处理器 的一指令字节串流中提取指令,该微处理器的指令集架构具可变长度指令,该装置包含一 第一队列,其具有多个项目,每一该项目用以储存接收自一指令高速缓存的一指令字节列; 多个本文档来自技高网...

【技术保护点】
一种适用于微处理器的装置,用以自微处理器的一指令字节串流中提取指令,该微处理器的指令集架构具可变长度指令,该装置包含:一第一队列,其具有多个项目,每一该项目用以储存接收自一指令高速缓存的一指令字节列;多个解码器,对于该第一队列的该指令字节列的每一指令字节,分别产生相应的一开始/结束标示;一第二队列,其具有多个项目,每一该项目用以储存接收自该第一队列的该指令字节列及接收自该解码器的相应的该开始/结束标示;及一控制逻辑单元,用以:检测一情形,该情形包含一指令的指令长度尚未确定,因为该指令的开始部分是位于该第一队列的该指令字节列的第一列,而该指令的剩余部分位于该第一队列的该指令字节列的第二列且尚未自...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:汤玛斯C麦当劳
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1