Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Processor comprising three-dimensional memory array

A processor and memory technology, applied in the direction of electrical digital data processing, special data processing applications, digital data processing components, etc., can solve problems such as low efficiency, limited computing density and computational complexity, and slow simulation

Active Publication Date: 2017-10-31
HANGZHOU HAICUN INFORMATION TECH
View PDF13 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Two-dimensional ensembles limit further advances in computational density and computational complexity
Such a large amount of computation makes the simulation slow and inefficient

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
  • Processor comprising three-dimensional memory array
  • Processor comprising three-dimensional memory array
  • Processor comprising three-dimensional memory array

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0036] Figure 3A represents a three-dimensional processor 100, which contains N computing units 110-1, 110-2, ... 110-i, ... 110-N. These computing units 110-1 ... 110-N may implement the same function or different functions. Each computing unit 110-i has one or more input variables 150, one or more output values ​​190 ( Figure 3B ). Each calculation unit 110 - i contains an arithmetic logic circuit (ALC) 180 and a 3D-M based look-up table (3DM-LUT) 170 . The 3DM-LUT 170 includes look-up tables (LUTs) stored by all 3D-M arrays coupled to the ALC 180 . The ALC 180 performs arithmetic operations on 3DM-LUT data. The 3DM-LUT 170 and the ALC 180 are electrically coupled through a three-dimensional interconnection 160 . Since 3DM-LUT 170 and ALC 180 are located at different physical layers (see Figure 5A-Figure 5C ), which is represented by a dotted line.

[0037] The 3D processor 100 adopts memory-based computation (MBC for short), which mainly searches the 3DM-LUT 170 f...

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 invention provides a processor comprising a three-dimensional memory (3D-M) array. Logic-based computation (LBC) is replaced with memory-based computation (MBC). The three-dimensional processor comprises a plurality of computation units; and each computation unit comprises an arithmetical logic circuit (ALC) and a 3D-M-based lookup table (3DM-LUT). The ALC performs arithmetic operation on 3DM-LUT data; and the 3DM-LUT is stored in at least one 3D-M array. A programmable computation unit can perform field customization on computation.

Description

technical field [0001] The present invention relates to the field of integrated circuits, and more specifically, to processors. Background technique [0002] Traditional processors use logic-based computation (LBC for short), which is mainly calculated through logic circuits (such as NAND gates, etc.). Logic circuits are suitable for implementing arithmetic operations (such as addition, subtraction, and multiplication), but they are powerless for non-arithmetic functions (such as elementary functions, special functions, etc.). The high-speed and efficient implementation of non-arithmetic functions faces great challenges. [0003] In traditional processors, only a small number of basic non-arithmetic functions (such as basic algebraic functions and basic transcendental functions) can be directly implemented by hardware, and these functions are called built-in functions (built-in functions). Built-in functions are generally implemented by a combination of logic circuits and ...

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
IPC IPC(8): G06F17/50
CPCG06F15/7839G06F7/544H03K19/17728G06F7/4876G06F15/7842
Inventor 张国飙沈忱
Owner HANGZHOU HAICUN INFORMATION TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products