Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

70 results about "Reduced instruction set computing" patented technology

A reduced instruction set computer, or RISC (/rɪsk/), is one whose instruction set architecture (ISA) allows it to have fewer cycles per instruction (CPI) than a complex instruction set computer (CISC). Various suggestions have been made regarding a precise definition of RISC, but the general concept is that such a computer has a small set of simple and general instructions, rather than a large set of complex and specialized instructions. Another common RISC trait is their load/store architecture, in which memory is accessed through specific instructions rather than as a part of most instructions.

Shared register architecture for a dual-instruction-set CPU to facilitate data exchange between the instruction sets

A dual-instruction set central processing unit (CPU) is capable of executing instructions from a reduced instruction set computer (RISC) instruction set and from a complex instruction set computer (CISC) instruction set. Data and address information may be to transferred from a CISC program to a RISC program running on the CPU by using shared registers. The architecturally-defined registers in the CISC instruction set are merged or folded into some of the architecturally-defined registers in the RISC architecture so that these merged registers are shared by the two instructions sets. In particular, the flags or condition code registers defined by each architecture are merged together so that CISC instructions and RISC instructions will implicitly update the same merged flags register when performing computational instructions. The RISC and CISC registers are folded together so that the CISC flags are at one end of the register while the frequently used RISC flags are at the other end, but the RISC instructions can read or write any bit in the merged register. The CISC code segment base address is stored in the RISC branch count register, while the CISC floating point instruction address is stored in the RISC branch link register. The general-purpose registers (GPR's) are also merged together, allowing a CISC program to pass data to a RISC program merely by writing one of its GPR's, switching control to the RISC program, and the RISC program reading one of its GPR's that is merged with and corresponds to the CISC GPR that was written to by the CISC program.
Owner:SAMSUNG ELECTRONICS CO LTD

Digital processing architecture using compiled dataflow definition

A system whereby a data flow language written in relatively high-level description is compiled to a hardware definition. The hardware definition is then used to configure data flow in a target processing system at execution time, or run time. In a preferred embodiment, the target processing system includes a Reduced-Instruction Set Computer (RISC) processor in communication with a finite state machine (FSM), shared memory, on-board memory, and other resources. The FSM is primarily used for accelerating matrix operations and is considered the target machine to be configured according to the dataflow definition. The RISC processor serves as a co-processor to an external central processing unit (CPU) that is a host processor for executing application code. Other embodiments can use aspects of the invention in any other processing architecture. A dataflow language is used to define interconnections among hardware elements in the matrix datapath and controlled by FSM at run time and, thus, to determine hardware functionality at run time. The interconnectivity between the matrix datapath components, elements or resources, is capable of changing every clock cycle to optimize preferred calculations. The dataflow language is used to describe the optimized functions to an application programmer. The dataflow language is also compiled to a hardware definition that is used to create aspects of the desired functionality in silicon.
Owner:NVIDIA CORP

Method and system for scope-based compression of register and literal encoding in a reduced instruction set computer (RISC)

A compression scheme for program executables that run in a reduced instruction set computer (RISC) architecture such as the PowerPC is disclosed. The method and system utilize scope-based compression for increasing the effectiveness of conventional compression with respect to register and literal encoding. First, discernible patterns are determined by exploiting instruction semantics and conventions that compilers adopt in register and literal usage. Additional conventions may also be set for register usage to facilitate compression. Using this information, separate scopes are created such that in each scope there is a more prevalent usage of a limited set of registers or literal value ranges, or there is an easily discernible pattern of register or literal usage. Each scope then is compressed separately by a conventional compressor. The resulting code is more compact because the small number of registers and literals in each scope makes the encoding sparser than when the compressor operates on the global scope that includes all instructions in a program. Additionally, scope-based compression reveals more frequent patterns within each scope than when considering the entire instruction stream as an opaque stream of bits.
Owner:IBM CORP

Method and system for compressing reduced instruction set computer (RISC) executable code

A method and system for a compression scheme used with program executables that run in a reduced instruction set computer (RISC) architecture such as the PowerPC is disclosed. Initially, a RISC instruction set is expanded to produce code that facilitates the removal of redundant fields. The program is then rewritten using this new expanded instruction set. Next, a filter is applied to remove redundant fields from the expanded instructions. The expanded instructions are then clustered into groups, such that instructions belonging to the same cluster show similar bit patterns. Within each cluster, the scopes are created such that register usage patterns within each scope are similar. Within each cluster, more scopes are created such that literals within each instruction scope are drawn from the same range of integers. A conventional compression technique such as Huffman encoding is then applied on each instruction scope within each cluster. Dynamic programming techniques are then used to produce the best combination of encoding among all scopes within all the different clusters. Where applicable, instruction scopes are combined that use the same encoding scheme to reduce the size of the resulting dictionary. Similarly instruction clusters are combined that use the same encoding scheme to reduce the size of the resulting dictionary.
Owner:IBM CORP

X-ray on-line detection probe of steel wire rope core conveyor belt and signal acquisition and processing method

The invention relates to an X-ray on-line detection probe of a steel wire rope core conveyor belt and a signal acquisition and processing method. The X-ray on-line detection probe of the steel wire rope core conveyor belt belongs to the field of non-destructive X-ray on-line probing equipment. Hardware design of the X-ray on-line detection probe of the steel wire rope core conveyor belt is as follows: a photoelectric conversion module is used for realizing conversion from X-ray signals to electrical signals; four lines of A/D (analog/digital) modules are used for realizing sampling from analog signals to digital signals; and a signal acquisition and processing module in the structure of an ARM (advanced RICS (reduced instruction set computing) machine and an FPGA (field programmable gate array) is used for realizing the control of the A/D modules and the processing of image element data. The signal acquisition and processing method comprises the following steps: using the FPGA to adopt a state machine to realize the sampling control of the four lines of the A/D modules; adopting a three-point sectional image element non-homogenization correction algorithm based on a response model to realize homogenization processing of the image element data in the FPGA; and figuring out a coefficient of the correction algorithm through the ARM and performing median filtering processing on the image element data after completing the correction. By adopting the probe in the invention, the high-precision dynamic real-time detection of the conveyor belt can be realized, thereby facilitating diagnosis of elongation, rust, fracture and other situations of a joint of a steel rope core.
Owner:TIANJIN POLYTECHNIC UNIV +1

Handheld type condition monitoring and fault diagnosing system orienting to oil field injection-production equipment

The invention provides a handheld type condition monitoring and fault diagnosing system orienting to oil field injection-production equipment. The system comprises an embedded handheld end and an industrial-grade PC (Personal Computer) end, wherein the embedded handheld end is of a dual embedded processor structure of an upper computer and a lower computer and is composed of a lower computer real-time data acquisition system and an upper computer data processing analysis system, the lower computer real-time data acquisition system is a data acquisition card based on a mixed signal processing micro control unit, and the upper computer data processing analysis system is a condition monitoring card based on an advanced reduced instruction set computing machine; and the industrial-grade PC end is a depth data analysis system which is positioned in a control room of an oil field oil production plant, and is used for finishing off-line analysis tasks including related analysis, comparative analysis, trend prediction of equipment performance and generation and actuation of expert knowledge. The handheld type condition monitoring and fault diagnosing system orienting to the oil field injection-production equipment provided by the invention has the advantages of good flexibility, low requirement for working environment, wide application range, simple structure, simplicity and convenience in operation and lower cost.
Owner:ZHEJIANG UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products