首页> 外国专利> Storage pre-alignment and EBCDIC, ASCII and unicode basic latin conversions for packed decimal data

Storage pre-alignment and EBCDIC, ASCII and unicode basic latin conversions for packed decimal data

机译:存储预对齐以及EBCDIC,ASCII和Unicode基本拉丁转换,用于打包的十进制数据

摘要

A method of pre-aligning data for storage during instruction execution improves performance by eliminating the cycles otherwise required for data alignment. The method can convert data between ASCII and Packed Decimal format, and between Unicode Basic Latin and Packed Decimal format. Conversion to Packed Decimal format is needed for decimal hardware in a microprocessor designed to generate decimal results. Converting from Packed Decimal to ASCII and Unicode Basic Latin is necessary to report Decimal Arithmetic results in a required format for the application program. To further improve performance, all available write ports in the fixed point unit (FXU) are utilized to reduce the number of cycles necessary to store results. To prevent data fetching of the unused destination data from slowing down instruction execution, the destination locations are tested for storage access exceptions, but the data for these operands are not actually fetched. A single read request from the FXU to the operand buffers effectively reads the entire destination address (up to 8 double-words of data) in a single cycle.
机译:一种预对齐数据以在指令执行期间存储的方法,通过消除数据对齐所需的周期来提高性能。该方法可以在ASCII和压缩十进制格式之间以及Unicode Basic Latin和压缩十进制格式之间转换数据。在设计为生成十进制结果的微处理器中,十进制硬件需要转换为压缩十进制格式。必须从打包的十进制转换为ASCII和Unicode Basic Latin,才能以应用程序所需的格式报告十进制算术结果。为了进一步提高性能,定点单元(FXU)中所有可用的写端口都被用来减少存储结果所需的周期数。为了防止获取未使用的目标数据的数据减慢指令的执行速度,将测试目标位置的存储访问异常,但实际上并未获取这些操作数的数据。从FXU到操作数缓冲区的单个读取请求可以在一个周期内有效读取整个目标地址(最多8个双字数据)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号