当前位置:网站首页>Im architecture: CPU architecture: SIMD vector processing (im-2.3)
Im architecture: CPU architecture: SIMD vector processing (im-2.3)
2022-04-23 11:38:00 【Grainger】
Continued from Chapter 2 Oracle Database In-Memory Architecture (IM-2.2)
This article is IM Architecture Part II
CPU framework :SIMD Vector processing (Vector Processing)
For the need to be in IM Data scanned in column store , Database usage SIMD( Single command , More data ) Vector processing .
IM Column storage maximizes the number of column entries that can be loaded into vector registers and evaluated . Instead of evaluating each entry in the column one at a time , The database is in a single database CPU Evaluate a set of column values in an instruction . SIMD Vector processing enables the database to scan billions of rows per second .
for example , The application issues a query to find sales Used in table promo_id The value is 9999 Total number of orders .sales The watch resides in IM Column storage . Query by scanning only sales.promo_id Column start , As shown in the figure below :
chart 2-12 SIMD Vector processing
CPU Calculate the data as follows :
- Before the 8 It's worth ( The value varies according to the data type and compression mode ) from promo_id Column loading SIMD register , Then compare them with the values in a single instruction 9999 Compare .
- Discard entries .
- In addition 8 Values loaded to SIMD In the register , Then continue in this way , Until it has evaluated all entries .
Shandong Oracle User group (Shandong Oracle User Group), abbreviation :SDOUG, Is a full of vitality 、 Young non-profit organizations , It aims to provide an exchange platform for technology lovers in Jinan and surrounding areas .SDOUG Organize offline technology sharing activities from time to time , Promote local and surrounding IT Technological development 、 Help technology enthusiasts improve themselves . Share technology 、 Share happiness ,SDOUG On the road .
版权声明
本文为[Grainger]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231136323402.html
边栏推荐
- How to count fixed assets and how to generate an asset count report with one click
- ImportError: libX11.so.6: cannot open shared object file: No such file or directory
- 第四章 为IM 启用填充对象之为IM列存储启用ADO(IM 4.8)
- Summary of convolution layer and pooling layer
- 讯飞2021年营收183亿:同比增41% 净利为15.56亿
- RebbitMQ的初步了解
- nacos基础(7):配置管理
- ES6 learning notes II
- MySQL Router重装后重新连接集群进行引导出现的——此主机中之前已配置过的问题
- 2022 love analysis · panoramic report of industrial Internet manufacturers
猜你喜欢

MQ的了解

GPU, CUDA,cuDNN三者的關系總結

Exploring the equipment and teaching of robot education

激活函数之sigmoid函数

Nacos Foundation (7): Configuration Management

云呐|如何管理好公司的固定资产,固定资产管理怎么做

IFLYTEK's revenue in 2021 was 18.3 billion yuan: a year-on-year increase of 41% and a net profit of 1.556 billion yuan

解读机器人创造出来的艺术

Nacos Foundation (9): Nacos configuration management from single architecture to microservices

On the integration of steam education in early childhood education
随机推荐
ES6学习笔记二
Overall plan management mode in maker Education
Compress the curl library into a sending string of utf8 and send it with curl library
ES6 learning notes II
激活函数之阶跃函数
Use kettle to copy records to and get records from results
Résumé de la relation entre GPU, cuda et cudnn
论坛系统数据库设计
nacos基础(8):登录管理
Simple construction of rebbitmq
Laravel adds custom helper functions
stylecloud ,wordcloud 库学习及使用例子
Cognition and R & D technology of micro robot
golang之筆試題&面試題01
Get things technology network optimization - CDN resource request Optimization Practice
Analyze the rules for the use of robots with good performance
oh-my-lotto
Change exchange II - [leetcode]
5个免费音频素材网站,建议收藏
MySQL Router重装后重新连接集群进行引导出现的——此主机中之前已配置过的问题