Resources Contact Us Home
Information processing device having arrangements to inhibit coprocessor upon encountering data that the coprocessor cannot handle

Image Number 5 for United States Patent #7788469.

A hardware accelerator is used to execute a floating-point byte-code in an information processing device. For a floating-point byte-code, a byte-code accelerator BCA feeds an instruction stream for using a FPU to a CPU. When the FPU is used, first the data is transferred to the FPU register from a general-purpose register, and then an FPU operation is performed. For data, such as a denormalized number, that cannot be processed by the FPU, in order to call a floating-point math library of software, the processing of the BCA is completed and the processing moves to processing by software. In order to realize this, data on a data transfer bus from the CPU to the FPU is snooped by the hardware accelerator, and a cancel request is signaled to the CPU to inhibit execution of the FPU operation when corresponding data is detected in a data checking part.

  Recently Added Patents
Methods and apparatus to identify exposure to 3D media presentations
Semiconductor device
Method and apparatus for radio antenna frequency tuning
Driver circuit for driving semiconductor switches
Refuelable battery-powered electric vehicle
Bias voltage generating circuit and switching power supply thereof
Architectural panel with millet and grass
  Randomly Featured Patents
Data processing system for conducting a modified on-line auction
Semiconductor device having MOS transistor and method of manufacturing the same
Method and apparatus for electric-discharge machining of a turbine blade
Method and apparatus for electrical characterization of an integrated circuit package using a vertical probe station
Fail-over storage system
Alarm method and device
Electrolytes for electrochemical double layer capacitors
Sharing a static random-access memory (SRAM) table between two or more lookup tables (LUTs) that are equivalent to each other
Method for monitoring a vibrating gyroscope
Method of, and apparatus for, producing stacks of flexible flat products, especially printed products