Memorism Processor

What is "Memorism"?

Memorism Processors are processors that takes over “processing that requires data detection”, which conventional processors such as CPU and GPU struggle with.
The division of tasks between conventional processors and Memorism Processors enables a “renewal of computers that literally modernizes the information processing industry”, transforming them into user and environmentally friendly computers.

Current and future information processing

Current information processing

Since current computers (von Neumann-type computers) were born in 1946, CPUs, memory, and peripherals have undergone major performance improvements, but the systems have not evolved at all. This generated the following problems that we have today:

  Common sense thus far Problems
CPU/GPU The only way to upgrade their performance is by adding more cores and through 3D technology. Under this condition, no significant reduction in power consumption can be expected.
Server The performance can be improved any amount by adding more servers. It comes at the expense of high installation costs, power consumption, and air conditioning.
Algorithm Processes that require data detection can be solved with various algorithms. It comes at the expense of real-time performance, and the update process is a large burden.
Deep learning AI can be realized with machine learning. It requires solving learning method, power, and black box problems.
Future information processing society

In the future, the information processing industry will not only need to adapt to a low-carbon society, but also make good use of technologies such as AI, IoT, and Big Data. As the semiconductor miniaturization technology known by Moore’s law approaches its limit, enhancing the performance of CPUs and GPUs will become increasingly more difficult and will require innovations that are not tied to past common sense ideas and values concerning information processing.

Low-Carbon Measures
AI
IoT
BigData

The fate of current computers

Bottleneck

Current computing is based on processing of CPU/GPU and memory. The CPU is known for its capacity to process all types of data processing, while the GPU is good at arithmetic operations, but the bottleneck in the data exchange between the CPU/GPU and memory has become problematic.

Since processes with “data detection” are heavily affected by the bus bottleneck, it is necessary to rely on pre-processes, such as the creation of an index. However, this pre-processing involves the optimization of complex algorithms, which can only be conducted by a specialist.

These factors make information processing inefficient, which slows down the evolution of IoT and AI.

Understanding the bottleneck

In current computers, the performance of processes with data detection, such as search, collation, recognition, and authentication, has fallen significantly behind that of OS processing, arithmetic operation processing, control processing, and communication processing.
Despite being used very frequently, these processes with data detection have many needs that have not been addressed.

In our company, we call this problem the “Data Detection Problem” or “Information Detection Problem”.

Memorism Processors

Three types and six kinds of Memorism Processors

The “Memorism Processors” were developed to solve the current “Data (Information) Detection Problem.”
It is a processor that takes over the processes with data detection, which the CPU and GPU are both bad (inefficient) at.
All Memorism Processors below are many thousands of times faster in the tasks that CPUs struggle with.

SOP

Set Operating Processor

A processor specialized in detecting the desired pattern from images and texts. It comes in three versions: 1D-SOP, 2D-SOP, and 3D-SOP.
Use example: Specific object recognition, general object recognition, flaw detection, abnormality detection, text mining, 3D matching, and others.

DBP

DataBase Processor 

A processor specialized in searching or collating the desired data record from big data. It comes in two versions kinds : S-DBP and B-DBP.
Use example: General database, RDBMS, full-text search, AI, and others.

XOP

Cross Operating Processor

A processor specialized in the comparison between data.
Use example: Classification, sorting, histogram, AI, and others.

Processor comparison
 
Information processing method Serial processing Serial and parallel processing Group batch processing Group batch processing Group batch processing
No. of parallel connections ~72 ~5K ~2M ~a few M ~a few M
Degree of parallelism Low Medium High High High
Power consumption 4W – 260W 30W – 500W About 1W About 1W A few W
General operation
Arithmetic operation
Deep learning Equivalent processing is possible through combination
Pattern matching
Extraction of features
Recognition
Search
Collation
Classification
Sorting

◎:Very good at; ○:Good at; △:Not good at; −:Not applicable
CPU:Intel、GPU:Nvidea
May, 2020

Examples of the application of Memorism Processors
Classification Examples of information data Examples of information processing that
Memorism Processors can speed up,
make more efficient and energy-saving,
and also simplify and standardize
Suitable Memorism Processor*1
1D-SOP 2D-SOP 3D-SOP S-DBP B-DBP XOP
Information Processing Method General data
Customers/Procurement
Inventory/Human Resources
Accounting/Wages
Production/Inspection/POS
Search/Collation/Ranking          
Data/Classification/Sorting          
Infrastructure system
information data
GPS data Number of cars or people by area          
Personal ID data Search/Collation/Ranking          
Inverted index data for full-text search Search/Collation/Ranking        
Web data Semantic web search  
Character (text) data Password detection
Password histogram
         
Time-series data such as
stock prices and weather forecasts
Similar pattern mining        
DNA data Similar pattern mining          
Image system
information data
FA systems
Robots/FA/equipment/Inspection equipment
Flaw and abnormality detection/Picking/Handling
Tracking/Positioning
         
Autonomous operation systems
Cars/Drones/Humanoid robots
Understanding the scene
Current position recognition
Collision detection
Autonomous operation
         
Security systems Face recognition/Authentication/Object detection/Malware detection          
Others Medical image data analysis
Weather forecast data analysis
Game data analysis
Similar image detection
         
Other
information data
Voice data Text search/Voice translation          
Video (image) data Video editing tools
Similar image detection (illegal copies)
Automatic frame annotation
         
3D map data Autonomous driving navigation          
Molecular structure data Molecular structure analysis
for pharmaceuticals
         

*1:Only the main Memorism Processors are listed

Information processing by Memorism Processors

Memorism Processors break away from conventional computing methods. The desired results can be obtained by only inputting the “Query Operation Conditions”.

Methods of AI (Artificial Intelligence)

Method of pattern recognition

Pattern recognition is the basic concept of AI.
It is classified into two large groups.
One of them is the recognition method by machine learning; deep learning became the most commonly used technology.
However, this method has various problems such as learning methods, power, and black-box problems.
The second method of pattern recognition is based on pattern matching.
Conventional pattern matching is the type of processing that CPUs struggle with the most. Due to their slow processing speed, the number of applications that can be used is limited.
This problem can be solved by Memorism pattern matching, which is not only more than 10,000 times faster than the conventional type, but also consumes less power and can solve complex algorithms such as learning, which can create a new type of pattern recognition AI.

Methods of pattern matching
Comparison items Pattern recognition by pattern matching
Conventional type
(software processing)
Memorism type (2D-SOP)
Creation of template pattern (TP) rules Standardization The standardization of rules is difficult. The standardization of rules is possible.
Diversification/Upgrade The diversification/upgrade of rules is difficult. The diversification/upgrade of rules is possible.
Optimization Rules optimization is difficult. Rules optimization is easy.
Complete match Template pattern matching (TPM) TPM processing is slow
(dozens of milliseconds).
TPM processing is very fast
(few microseconds).
Ambiguous TPM processing is slow
(hundreds of milliseconds).
TPM processing is fast
(few microseconds).
Multi TPM processing is slow
(hundreds of milliseconds).
TPM processing is fast
(dozens of microseconds).
Rotation/Scaling TPM processing is very slow
(a few seconds).
TPM processing is fast
(hundreds of microseconds).
Comprehensive (automatic) *1 Difficult to process Can be processed
(automatic extraction of various characteristics)
Interactive *2 Difficult to process Can be processed
(advanced pattern recognition)
Use of a characteristics database from *1 and *2 Difficult to process Can collaborate with a characteristics database
Speed increase of TPM Use of high-performance CPU or GPU Super high speed with low-power CPU and 2D-SOP
Comparison items Speed increase of DL Speed increase of TPM
Learning Optimizes the cell weight with a large volume of data The optimization of rules corresponds to learning,
or the creation of a features database corresponds to learning.
Inference Multiply accumulate operation by input and cell weight PM corresponds to inference,
or collation to a features database. corresponds to inference
The inference time is drastically reduced.
Automatic acquisition of characteristic amount Implemented
(the greatest feature of deep learning)
Implemented by comprehensive TPM
Interactive TPM Difficult to process Versatile and highly accurate pattern recognition
The problem of power consumption Learning requires operation power Both learning and inference are low-power tasks
Black box problem Yes No

*1:By providing a comprehensive TP with characteristics such as color, segment, edge, and corner , it automatically detects various characteristics in an image.
*2:For example, an interactive TPM that provides the next TP operation conditions based on the TPM operation result by linking up with a tree-structured database.

Renewal of von Neumann-type computers

The division of tasks between conventional processors and Memorism Processors can promote a renewal of computers and literally modernize the information processing industry, making them more user and environmentally friendly.

Specific examples of solvable data detection problems

・More speed… With ASIC, it is possible to achieve speeds thousands of times faster.
・More energy efficiency… Operates with a few W per chip.
・Larger volumes of data… It can handle large volumes thanks to its high speed.
・A simpler program… Needs no complex algorithms.
・IoT needs (higher edge performance)… High speed and low-power consumption.
・AI needs (smarter and more energy-efficient)… New low-power AI technology.
・Economy (lower costs)
・Rapid response (faster commercialization)

The future with Memorism

Marketability of Memorism

The market for Memorism Processors is expected to become as large as that of conventional processors.

Generalization and arithmetic operations

It is wasteful to use expensive and space-consuming operators for simple processes like data detection.

Data (information) detection operation

The best solution is a logical operator (Group Array Processor) that is specialized in the detection of data (information) and can execute massively parallel operations at a low cost.

Information processing today and in the near future

With the incoming big data society, the number of processes that include the detection of information, such as search, collation, recognition, and classification, increases every day.
There is no need to keep delegating processes to CPUs and GPUs that they struggle with.

Since Memorism Processors can take over a wide range of processes that CPUs and GPUs struggle with, the market for Memorism Processors is expected to become as large as that of conventional processors.

The level of contribution of Memorism

Memorism Processors can greatly contribute to a future in which all IT products evolve dramatically, and new values are created . We have listed concrete examples of items that Memorism Processors can contribute to and by how much.

Item examples

◎:Contributes greatly; ○:Contributes

Items (examples) Performance
Accuracy improvement
Ease of use
Convenience
Power-saving
Miniaturization
Smartphones
PCs and tablets
Camera and video functions
Servers
Surveillance cameras with recognition function
Medical image analysis systems
Cars (autonomous driving)
Drones (autonomous operation)
Robots (autonomous operation)
Web search systems
IoT, edge functions
AI, software
Database, software

TOP