三伏贴能治什么病| mild是什么意思| 户口所在地是什么意思| amber是什么意思| 严字五行属什么| 上证指数是什么意思| 鳖吃什么| 什么是无产阶级| 蛇肉吃了有什么好处| 芙蓉什么意思| 曷是什么意思| 精液什么颜色正常| 双喜临门是什么生肖| 乐哉是什么意思| 智齿长什么样子图片| 海市蜃楼是什么现象| 肺部结节灶是什么意思啊| 一片冰心在玉壶的冰心是什么意思| 白是什么结构的字| ph值什么意思| 氟利昂什么味道| 处女座和什么座最配| 阴火是什么意思| 给孩子测骨龄应该挂什么科| 口干吃什么药| 狗冲什么生肖| 面包虫吃什么| 咳嗽有痰挂什么科| 唏嘘是什么意思| 女性排卵期有什么表现| 秦始皇是什么生肖| 什么的生活| 脚肿什么原因| 视网膜病变有什么症状| 大象灰是什么颜色| 驴板肠是什么部位| 智齿是什么意思| 慷慨解囊是什么意思| 冰粉是用什么做的| 针灸后需要注意什么| 为什么会胰岛素抵抗| 慢性非萎缩性胃炎吃什么药效果好| 丝瓜有什么营养| 熹字五行属什么| 火红的什么| 鹅口疮是什么样的图片| 男男叫什么| 被毒蛇咬了有什么症状| 肤专家软膏主要治什么| 女人脖子后面有痣代表什么| 空蝶鞍是什么意思| 鹭鸶是什么动物| 养神经吃什么食物最好| 歌帝梵巧克力什么档次| 卡马西平是什么药| 81是什么节日| 幽门螺杆菌用什么药| 烧心是什么原因引起的| 记仇的人是什么性格| 为什么白天能看到月亮| 造口是什么| 自慰用什么| 飞行模式有什么用| 三宫六院是什么意思| 阴虚体质是什么症状| 执着什么意思| fredperry是什么牌子| 干眼症用什么眼药水| 男人吃香菜有什么好处| 八仙过海是什么意思| 膝盖疼挂什么科| 7月20日什么星座| 失眠吃什么水果| 痛风应该挂什么科| 什么叫情绪| 冠脉ct和冠脉造影有什么区别| 结婚20年是什么婚姻| 鼻炎吃什么食物好得快| 腊猪脚炖什么好吃| 为什么洗澡后皮肤会痒| eos是什么意思| 胃里有胀气吃什么药| 阿西吧是什么意思| 支原体是什么病| 中性粒细胞是指什么| 高铁不能带什么| 海里有什么动物| 一什么波纹| 孕妇贫血吃什么补血最好| hm是什么品牌| 有人的地方就有江湖什么意思| 腮腺炎吃什么药好得快| 土耳其是什么人种| 对乙酰氨基酚是什么药| 菌血症是什么病| 兔子爱吃什么| 11月18日是什么星座| 血常规检查什么项目| 水泡用什么药膏最有效| 本事是什么意思| 圣经是什么| 竹节麻是什么面料| 放线是什么意思| 梦见抓鱼是什么意思| 舅舅的孙子叫我什么| 双龙什么| 土中金是什么数字| 包皮手术后吃什么伤口愈合快| 杵状指常见于什么病| 风热感冒是什么意思| 什么体质的人才有季经| 拨备覆盖率是什么意思| 身体皮肤痒是什么原因| 脑供血不足什么症状| 苯扎氯铵是什么| 平均血小板体积低是什么原因| 运动后体重增加是什么原因| 桃花开在什么季节| 邦顿手表是什么档次| 吃什么水果通便| 甲肝是什么病| 鼻塞流清鼻涕吃什么药| 丁丁是什么意思| 青砖茶属于什么茶| 吃什么养肺| 法学是干什么的| 四维是什么意思| 诸法无我是什么意思| 甲功不正常有什么表现| 什么是躁郁症| 过期的啤酒有什么用处| 胃疼吃什么食物最养胃| 什么是胶原蛋白| 左肺下叶纤维灶是什么意思| 肝功能2项是指什么| 跛行是什么意思| 得宝松是什么药| 降火吃什么| 鱼腥草破壁饮片有什么功效| fdp偏高是什么原因| 东莞有什么厂| 右手麻是什么原因| 干咳是什么病的前兆| 些几是什么意思| 血压高喝什么茶| romoss是什么牌子| 脑梗吃什么中药| 贝兄念什么| 眼袋大是什么原因引起的| 莹五行属性是什么| 姨妈期可以吃什么水果| 什么食物热量高| 姜子牙属什么生肖| 带状疱疹一般长在什么地方| 芥末为什么会冲鼻| 胆碱酯酶高是什么意思| 肝什么相照| 女左上眼皮跳是什么预兆| 艾滋病窗口期是什么意思| 开屏什么意思| 月子中心是做什么的| 软组织密度影什么意思| 规培是什么意思| 什么能软化血管| 金色搭配什么颜色好看| 突然勃不起来是什么原因造成的| 日央读什么| 便秘吃什么药没有依赖性| 房颤是什么原因引起的| 为什么犹太人聪明| 草莓是什么季节的水果| 电起火用什么灭火器| 什么叫走读生| 左眼跳是什么原因| 精卫填海是什么意思| 薄荷叶泡水喝有什么功效和作用| 水变成冰为什么体积变大| 手筋痛是什么原因| 比干是什么神| 妍五行属性是什么| 打是什么意思| 谵语是什么意思| 胆碱酯酶低是什么原因| 什么东西吃了补肾| 化疗后吃什么排毒最快| 血压偏低是什么原因造成的| 世界上笔画最多的字是什么| 治疗阳痿早泄什么药最好| 追龙什么意思| 法界是什么意思| 津是什么意思| 胡同是什么意思| 小猫为什么一直叫| 大学记过处分有什么影响| 什么的夏夜| 结婚需要什么| 胸膜炎什么症状| 五行缺什么怎么查询| 天乙是什么意思| 什么什么大什么| 黑色的玫瑰花代表什么| 玫瑰糠疹吃什么药| 哈气是什么意思| 天梭表什么档次| 嗓子不舒服吃什么消炎药| 半月板损伤吃什么药| 溶液是什么| 小三什么意思| 平行宇宙是什么意思| 肾不好会有什么症状| 天公作美什么意思| 手疼挂什么科| 一九六八年属什么生肖| 调剂生是什么意思| 腋臭和狐臭有什么区别| 人格什么意思| 蟹黄是螃蟹的什么东西| 多莉是什么鱼| 额头上长痘痘是什么原因| 百合吃了有什么好处| 端字五行属什么| 上皮内瘤变是什么意思| 月经黑色是什么原因| 耳朵内痒是什么原因| 情感是什么意思| 宝宝吃什么增强抵抗力| 李子什么人不能吃| 砼为什么念hun| 拆台是什么意思| 不忘初心方得始终是什么意思| 副主任科员是什么级别| 吃什么可以补阳气| 溃疡是什么| 肝硬化挂什么科| 法令纹深是什么原因| 什么书买不到| 天下无双是什么生肖| 左上腹疼是什么原因| 治疗幽门螺旋杆菌用什么药| 车迟国的三个妖怪分别是什么| 连襟是什么意思| 美背是什么| 晋是什么意思| 啦啦是什么意思| 民考民是什么意思| 暗语是什么意思| 大姨妈量少什么原因| 内容是什么意思| 那英姓什么| 左心室高电压什么意思| 土是什么颜色| 五二年属什么生肖| 传染病检查项目有什么| 脖子上有肿块挂什么科| 5p是什么意思| 臣字五行属什么| 动脉斑块是什么意思| 香醋和陈醋有什么区别| 无花果有什么好处| 樊字五行属什么| rma是什么意思| 交替是什么意思| 吃芥末有什么好处| 凝视的近义词是什么| 百度Jump to content

From Wikipedia, the free encyclopedia
百度 崧泽遗址和福泉山遗址中发现了少量的马家浜文化时期玉器,主要有玉玦、玉管等。

The term is used for two different things:

  1. In computer science, in-memory processing, also called compute-in-memory (CIM), or processing-in-memory (PIM), is a computer architecture in which data operations are available directly on the data memory, rather than having to be transferred to CPU registers first.[1] This may improve the power usage and performance of moving data between the processor and the main memory.
  2. In software engineering, in-memory processing is a software architecture where a database is kept entirely in random-access memory (RAM) or flash memory so that usual accesses, in particular read or query operations, do not require access to disk storage.[2] This may allow faster data operations such as "joins", and faster reporting and decision-making in business.[3]

Extremely large datasets may be divided between co-operating systems as in-memory data grids.

Hardware (PIM)

[edit]

PIM could be implemented by:[4]

  • Processing-using-Memory (PuM)
    • Adding limited processing capability (e.g., floating point multiplication units, 4K row operations such as copy or zero, bitwise operations on two rows) to conventional memory modules (e.g., DIMM modules); or
    • Adding processing capability to memory controllers so that the data that is accessed does not need to be forwarded to the CPU or affect the CPU' cache, but is dealt with immediately.
  • Processing-near-Memory (PnM)
    • New 3D arrangements of silicon with memory layers and processing layers.

Application of in-memory technology in everyday life

[edit]

In-memory processing techniques are frequently used by modern smartphones and tablets to improve application performance. This can result in speedier app loading times and more enjoyable user experiences.

  • In-memory processing may be used by gaming consoles such as the PlayStation and Xbox to improve game speed.[5][failed verification] Rapid data access is critical for providing a smooth game experience.
  • Certain wearable devices, like smartwatches and fitness trackers, may incorporate in-memory processing to swiftly process sensor data and provide real-time feedback to users. Several commonplace gadgets use in-memory processing to improve performance and responsiveness.[6]
  • In-memory processing is used by smart TVs to enhance interface navigation and content delivery. It is used in digital cameras for real-time image processing, filtering, and effects.[7] Voice-activated assistants and other home automation systems may benefit from faster understanding and response to user orders.
  • In-memory processing is also used by embedded systems in appliances and high-end digital cameras for efficient data handling. Through in-memory processing techniques, certain IoT devices prioritize fast data processing and response times.[8]

Software

[edit]

Disk-based data access

[edit]

Data structures

[edit]

With disk-based technology, data is loaded on to the computer's hard disk in the form of multiple tables and multi-dimensional structures against which queries are run. Disk-based technologies are often relational database management systems (RDBMS), often based on the structured query language (SQL), such as SQL Server, MySQL, Oracle and many others. RDBMS are designed for the requirements of transactional processing. Using a database that supports insertions and updates as well as performing aggregations, joins (typical in BI solutions) are typically very slow. Another drawback is that SQL is designed to efficiently fetch rows of data, while BI queries usually involve fetching of partial rows of data involving heavy calculations.

To improve query performance, multidimensional databases or OLAP cubes - also called multidimensional online analytical processing (MOLAP) - may be constructed. Designing a cube may be an elaborate and lengthy process, and changing the cube's structure to adapt to dynamically changing business needs may be cumbersome. Cubes are pre-populated with data to answer specific queries and although they increase performance, they are still not optimal for answering all ad-hoc queries.[9]

Information technology (IT) staff may spend substantial development time on optimizing databases, constructing indexes and aggregates, designing cubes and star schemas, data modeling, and query analysis.[10]

Processing speed

[edit]

Reading data from the hard disk is much slower (possibly hundreds of times) when compared to reading the same data from RAM. Especially when analyzing large volumes of data, performance is severely degraded. Though SQL is a very powerful tool, arbitrary complex queries with a disk-based implementation take a relatively long time to execute and often result in bringing down the performance of transactional processing. In order to obtain results within an acceptable response time, many data warehouses have been designed to pre-calculate summaries and answer specific queries only. Optimized aggregation algorithms are needed to increase performance.

In-memory data access

[edit]

With both in-memory database and data grid, all information is initially loaded into memory RAM or flash memory instead of hard disks. With a data grid processing occurs at three order of magnitude faster than relational databases which have advanced functionality such as ACID which degrade performance in compensation for the additional functionality. The arrival of column centric databases, which store similar information together, allow data to be stored more efficiently and with greater compression ratios. This allows huge amounts of data to be stored in the same physical space, reducing the amount of memory needed to perform a query and increasing processing speed. Many users and software vendors have integrated flash memory into their systems to allow systems to scale to larger data sets more economically.

Users query the data loaded into the system's memory, thereby avoiding slower database access and performance bottlenecks. This differs from caching, a very widely used method to speed up query performance, in that caches are subsets of very specific pre-defined organized data. With in-memory tools, data available for analysis can be as large as a data mart or small data warehouse which is entirely in memory. This can be accessed quickly by multiple concurrent users or applications at a detailed level and offers the potential for enhanced analytics and for scaling and increasing the speed of an application. Theoretically, the improvement in data access speed is 10,000 to 1,000,000 times compared to the disk.[citation needed] It also minimizes the need for performance tuning by IT staff and provides faster service for end users.

Advantages of in-memory processing technology

[edit]

Certain developments in computer technology and business needs have tended to increase the relative advantages of in-memory technology.[11]

  • Following Moore's law, the number of transistors per square unit doubles every two or so years. This is reflected in changes to price, performance, packaging and capabilities of the components. Random-access memory price and CPU computing power in particular have improved over the decades. CPU processing, memory and disk storage are all subject to some variation of this law. As well, hardware innovations such as multi-core architecture, NAND flash memory, parallel servers, and increased memory processing capability, have contributed to the technical and economic feasibility of in-memory approaches.
  • In turn, software innovations such as column centric databases, compression techniques and handling aggregate tables, enable efficient in-memory products.[12]
  • The advent of 64-bit operating systems, which allow access to far more RAM (up to 100 GB or more) than the 2 or 4 GB accessible on 32-bit systems. By providing Terabytes (1 TB = 1,024 GB) of space for storage and analysis, 64-bit operating systems make in-memory processing scalable. The use of flash memory enables systems to scale to many Terabytes more economically.
  • Increasing volumes of data have meant that traditional data warehouses may be less able to process the data in a timely and accurate way. The extract, transform, load (ETL) process that periodically updates disk-based data warehouses with operational data may result in lags and stale data. In-memory processing may enable faster access to terabytes of data for better real time reporting.
  • In-memory processing may be available at a lower cost compared to disk-based processing, and can be more easily deployed and maintained. According to Gartner survey,[13] deploying traditional BI tools can take as long as 17 months.
  • Decreases in power consumption and increases in throughput due to a lower access latency, and greater memory bandwidth and hardware parallelism.[14]

Application in business

[edit]

A range of in-memory products provide ability to connect to existing data sources and access to visually rich interactive dashboards. This allows business analysts and end users to create custom reports and queries without much training or expertise. Easy navigation and ability to modify queries on the fly is of benefit to many users. Since these dashboards can be populated with fresh data, users have access to real time data and can create reports within minutes. In-memory processing may be of particular benefit in call centers and warehouse management.

With in-memory processing, the source database is queried only once instead of accessing the database every time a query is run, thereby eliminating repetitive processing and reducing the burden on database servers. By scheduling to populate the in-memory database overnight, the database servers can be used for operational purposes during peak hours.

Adoption of in-memory technology

[edit]

With a large number of users, a large amount of RAM is needed for an in-memory configuration, which in turn affects the hardware costs. The investment is more likely to be suitable in situations where speed of query response is a high priority, and where there is significant growth in data volume and increase in demand for reporting facilities; it may still not be cost-effective where information is not subject to rapid change. Security is another consideration, as in-memory tools expose huge amounts of data to end users. Makers advise ensuring that only authorized users are given access to the data.

See also

[edit]

References

[edit]
  1. ^ Ghose, S. (November 2019). "Processing-in-memory: A workload-driven perspective" (PDF). IBM Journal of Research and Development. 63 (6): 3:1–19. doi:10.1147/JRD.2019.2934048. S2CID 202025511.
  2. ^ Zhang, Hao; Gang Chen; Beng Chin Ooi; Kian-Lee Tan; Meihui Zhang (July 2015). "In-Memory Big Data Management and Processing: A Survey". IEEE Transactions on Knowledge and Data Engineering. 27 (7): 1920–1948. doi:10.1109/TKDE.2015.2427795.
  3. ^ Plattner, Hasso; Zeier, Alexander (2012). In-Memory Data Management: Technology and Applications. Springer Science & Business Media. ISBN 9783642295744.
  4. ^ "Processing-in-Memory Course: Lecture 1: Exploring the PIM Paradigm for Future Systems - Spring 2022". YouTube. 10 March 2022.
  5. ^ Park, Kate (2025-08-04). "Samsung extends cut in memory chip production, will focus on high-end AI chips instead". TechCrunch. Retrieved 2025-08-04.
  6. ^ Tan, Kian-Lee; Cai, Qingchao; Ooi, Beng Chin; Wong, Weng-Fai; Yao, Chang; Zhang, Hao (2025-08-04). "In-memory Databases: Challenges and Opportunities From Software and Hardware Perspectives". ACM SIGMOD Record. 44 (2): 35–40. doi:10.1145/2814710.2814717. ISSN 0163-5808. S2CID 14238437.
  7. ^ Fatemieh, Seyed Erfan; Reshadinezhad, Mohammad Reza; Taherinejad, Nima (2022). "Approximate In-Memory Computing using Memristive IMPLY Logic and its Application to Image Processing". 2022 IEEE International Symposium on Circuits and Systems (ISCAS). pp. 3115–3119. doi:10.1109/ISCAS48785.2022.9937475. ISBN 978-1-6654-8485-5. S2CID 253462291. Retrieved 2025-08-04.
  8. ^ "What is processing in memory (PIM) and how does it work?". Business Analytics. Retrieved 2025-08-04.
  9. ^ Gill, John (2007). "Shifting the BI Paradigm with In-Memory Database Technologies". Business Intelligence Journal. 12 (2): 58–62. Archived from the original on 2025-08-04.
  10. ^ Earls, A (2011). Tips on evaluating, deploying and managing in-memory analytics tools (PDF). Tableau. Archived from the original (PDF) on 2025-08-04.
  11. ^ "In_memory Analytics". yellowfin. p. 6.
  12. ^ Kote, Sparjan. "In-memory computing in Business Intelligence". Archived from the original on April 24, 2011.
  13. ^ "Survey Analysis: Why BI and Analytics Adoption Remains Low and How to Expand Its Reach". Gartner. Retrieved 2025-08-04.
  14. ^ Upchurch, E.; Sterling, T.; Brockman, J. (2004). "Analysis and Modeling of Advanced PIM Architecture Design Tradeoffs". Proceedings of the ACM/IEEE SC2004 Conference. Pittsburgh, PA, USA: IEEE. p. 12. doi:10.1109/SC.2004.11. ISBN 978-0-7695-2153-4. S2CID 9089044.
家里为什么会有跳蚤 藏拙是什么意思 鲨鱼是什么动物 牛奶为什么能解辣 普洱茶属于什么茶
做脑ct挂什么科 血沉偏高是什么原因 8月17号是什么日子 肿气肿用什么药比较好 肛门瘙痒用什么药最好
湖南什么山最出名 银杏叶子像什么 卵巢保养吃什么好 饮食清淡主要吃什么 喝菊花有什么好处
反胃想吐吃什么药 百什么争鸣成语 汐字五行属什么 射手座是什么性格 黄油可以用什么代替
白细胞多是什么原因hcv9jop0ns2r.cn 6月26号是什么日子jinxinzhichuang.com 扁桃体炎吃什么药最好hcv7jop7ns3r.cn 身份证号码最后一位代表什么hcv8jop2ns2r.cn 梦见哭是什么意思hcv8jop6ns5r.cn
摩羯和什么星座最配hcv8jop6ns3r.cn 孩子发烧吃什么饭菜好hcv8jop9ns9r.cn 天天都需要你爱是什么歌hcv9jop6ns1r.cn 为什么来完月经下面痒hcv7jop5ns2r.cn 巳时是什么时辰jasonfriends.com
无期是什么意思hcv8jop0ns9r.cn 与众不同是什么意思hcv9jop8ns2r.cn 灰指甲是什么样的图片hcv7jop6ns0r.cn 什么的早晨hcv9jop4ns9r.cn gg是什么牌子的包包hcv8jop7ns4r.cn
高原反应的原因是什么hcv8jop6ns1r.cn 什么是早搏hcv8jop5ns4r.cn 博物馆里面有什么hcv9jop7ns4r.cn 生日吃什么hcv9jop6ns7r.cn 例假期间吃什么食物好hcv9jop2ns2r.cn
百度