A general character operation acceleration processing hardware device and control method

A general-purpose character, hardware device technology, applied in electrical digital data processing, machine execution devices, program control design, etc., can solve problems such as waste of power consumption, low processing efficiency, redundancy, etc. The effect of saving computing resources

Active Publication Date: 2021-05-25
SUZHOU RICORE IC TECH LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Therefore, it leads to the inefficiency and high energy consumption of current general-purpose processors in processing big data applications.
Further explanation, on the one hand, the complex calculation pipeline of modern high-performance processors is too redundant for character operations; on the other hand, data needs to go through a long transmission path (including on-chip network, all levels of Cache, etc.), while big data applications focus more on data handling, which further results in low efficiency and high energy consumption of big data application processing
To sum up, using a high-performance processor with a complex pipeline to process large data character operations with simple calculations but a huge amount of data will result in low processing efficiency and waste a lot of power consumption

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A general character operation acceleration processing hardware device and control method
  • A general character operation acceleration processing hardware device and control method
  • A general character operation acceleration processing hardware device and control method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0056] In a specific embodiment, the universal character string accelerated processing hardware device of the present invention is based on a 3D memory, and the hardware accelerated processing structure is integrated in the 3D memory to realize character string accelerated processing. The hardware acceleration processing device is divided into a string comparison acceleration structure and a string exchange acceleration structure. The acceleration structure reads data directly from memory for string processing and writes the result back.

[0057] In the specific setting, the acceleration processing structure hardware control structure is added on the main processor side, and the acceleration processing structure calling function is provided in the programming interface, and the user chooses to use it. On the 3D memory side, it is necessary to add a simple processor core execution control function, including receiving execution commands sent from the main processor side, parsin...

Embodiment 2

[0069] In yet another specific embodiment, the core technical solution of the present invention is illustrated through two specific string operation execution procedures.

[0070] Such as figure 2 As shown, the present invention is based on a traditional processor system and a 3D memory HMC, and adds a PIM enabling unit PEU 203, a simple core 209, and a character string acceleration processing structure 212, and directly requests data from a DRAM slice 213 to perform String processing. The acceleration structure 212 is integrated with the Vault controller and performs string operations by reading data from the DRAM slice it controls.

[0071] The following are the specific operation steps of each functional module:

[0072] Such as image 3 As shown, it is a string comparison operation accelerator. Character comparison operation steps:

[0073] Step 1: The user needs to read and design the string comparison and interchange operation codes when programming, using a dedica...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The present invention provides a general-purpose character string acceleration processing hardware device and control method, and relates to realizing a general-purpose hardware acceleration architecture based on a 3D storage computing mechanism for the ubiquitous character string operations in big data applications. By combining the character string acceleration architecture and The 3D storage is integrated together and provides corresponding user programming interfaces, which can realize the control and use of string operations in the hardware acceleration architecture in the application program. Among them, the string hardware acceleration architecture includes a string comparison acceleration structure and a string writing operation acceleration structure, which can accelerate string comparison operations and string position swap operations that are common in big data applications. The technical scheme of the present invention can significantly improve the execution efficiency of character string operations in big data applications, and reduce the power consumption of the entire application execution.

Description

technical field [0001] The present invention relates to the field of big data application and hardware acceleration technology, specifically, it relates to general hardware acceleration for character string processing that can be integrated with existing general-purpose processors through a hardware acceleration structure for the ubiquitous basic character operations in the field of big data processing Device and control method thereof. Background technique [0002] In big data processing applications, character operations are the most basic type of operations, and almost all high-level languages ​​have basic function libraries for character operations. Today, when applications such as search engines and social networks gradually occupy most of people's lives, character manipulation has become especially important. For example, network services, cloud computing, network data packet security detection, database query, lexical syntax analysis in natural language processing, D...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/30
CPCG06F9/3004G06F9/30134G06F9/30138
Inventor 李文明叶笑春范东睿王达张浩
Owner SUZHOU RICORE IC TECH LTD
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