首页> 外国专利> Central processing unit having an X86 DSP core and a DSP function decoder for mapping X86 instructions to DSP instructions

Central processing unit having an X86 DSP core and a DSP function decoder for mapping X86 instructions to DSP instructions

机译:中央处理单元,具有X86 DSP内核和DSP功能解码器,用于将X86指令映射到DSP指令

摘要

A CPU or microprocessor which includes a general purpose CPU component, such as an X86 core, and also includes a DSP core. The CPU also includes an intelligent DSP function decoder or preprocessor which examines X86 opcode sequences and determines if a DSP function is being executed. If the DSP function decoder determines that a DSP function is being executed, the DSP function decoder converts or maps the opcodes to a DSP macro instruction that is provided to the DSP core. The DSP core executes one or more DSP instructions to implement the desired DSP function in response to the macro instruction. The DSP core implements or performs the DSP function using a lesser number of instructions and also in reduced number of clock cycles, thus increasing system performance. If the X86 opcodes in the instruction cache or instruction memory do not indicate or are not intended to perform a DSP-type function, the opcodes are provided to the X86 core as which occurs in current prior art computer systems. The X86 core and the DSP core are coupled to each other and communicate data and timing signals for synchronization purposes. Thus, the DSP core offloads these mathematical functions from the X86 core, thereby increasing system performance. The DSP core also operates in parallel with the X86 core, providing further performance benefits. The CPU of the present invention thus implements DSP functions more efficiently than X86 logic while requiring no additional X86 opcodes. The present invention also generates code that operates transparently on an X86 only CPU or a CPU according to the present invention which includes X86 and DSP cores. Thus the present invention is backwards compatible with existing software.
机译:一种CPU或微处理器,包括通用CPU组件(例如X86内核),还包括DSP内核。 CPU还包括一个智能的DSP功能解码器或预处理器,它检查X86操作码序列并确定是否正在执行DSP功能。如果DSP功能解码器确定正在执行DSP功能,则DSP功能解码器会将操作码转换或映射为提供给DSP内核的DSP宏指令。 DSP内核响应宏指令执行一条或多条DSP指令以实现所需的DSP功能。 DSP内核使用较少数量的指令并以减少的时钟周期数量实现或执行DSP功能,从而提高了系统性能。如果指令高速缓冲存储器或指令存储器中的X86操作码未指示或不打算执行DSP类型的功能,则将操作码提供给X86内核,这在当前的现有技术计算机系统中会发生。 X86内核和DSP内核相互耦合,并出于同步目的而传递数据和定时信号。因此,DSP内核从X86内核转移了这些数学功能,从而提高了系统性能。 DSP内核还与X86内核并行运行,从而提供了进一步的性能优势。因此,本发明的CPU比X86逻辑更有效地实现了DSP功能,同时不需要附加的X86操作码。本发明还生成在仅X86 CPU或根据本发明的包括X86和DSP内核的CPU上透明操作的代码。因此,本发明与现有软件向后兼容。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号