产生绝对差值封包总和的装置与方法制造方法及图纸

技术编号:2861720 阅读:377 留言:0更新日期:2012-04-11 18:40
本发明专利技术为可执行多媒体延伸技术中绝对差值封包总和指令的装置与方法。包含进位产生减法逻辑,经由减数与被减数的运算,产生封包差值与相关的进位位元,此进位位元则指示该封包差值为正数或是负数。根据该进位位元,将封包差值作选择性的转换。本发明专利技术亦包含加法逻辑,将选择性转换后的差值相加与进位位元相加,并产生一个绝对封包差值总和指令的结果。本发明专利技术更包含两个多工器,第一个多工器的作用,将选择具选择性的转换差异值,第二个多工器的作用,将选择进位位元。两个多工器的输出值将会提供到实施例中的加法逻辑中作最后的运算。

【技术实现步骤摘要】

本专利技术关于一种微处理机计算操作的方法,特别是关于在可执行多媒体延伸技术中产生绝对差值封包总和的一种方法及装置。
技术介绍
在x86架构微处理器的指令集中,包含了一组绝对差值封包总和(PSADBW;packed sum of absolute difference)的指令。而在绝对差值封包总和的指令中,又包含两个64位元的输入操作数,其中每个的排列方式为八个无符号封包整数位元组(unsigned byte integers)。在两个64位元输入操作数中,其中一个输入操作数作为减法运算中的一被减数操作数,另一个操作数则作为减法运算中的一减数操作数。因此,当绝对差值封包总和的指令作减法运算,将两个输入操作数作为减数与被减数相减时,将会产生一个无符号16位元的结果,而这个无符号16位元的结果,也就是相对应八个无符号位元组相减后产生的八个差值的绝对值总和。而这个绝对差值封包总和指令特别的减法运算所产生的结果,将被广泛运用到各种可使用此指令的地方,例如多媒体的声音、影像、图形运用及科学应用等等。在微处理器中,一个近似执行绝对差值封包总和指令的方式,乃是将第一封包操作数与第二封包操作数作减本文档来自技高网...

【技术保护点】
一种执行多媒体延伸技术绝对差值封包总和指令的装置,其特征是,包含:一减法器,由一封包操作数指令产生一封包差值,以及与每个封包差值相关的进位位元;一转换器,连接该减法器,用以产生每个该封包差值的一转换值;一第一多工器, 连接于该转换器与该减法器,用以判别由该进位位元所指示的该封包差值为正数或是负数,并选择相对应该封包差值为正数或是负数的一输出值;以及一加法器,连接该第一多工器,将该进位位元与该第一多工器的该输出值相加,产生一多媒体延伸技术绝对差值封 包总和指令的结果。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:强森丹尼尔路伯亚伯特
申请(专利权)人:威盛电子股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1