梦见狗熊是什么预兆| 高中生适合用什么手机| 阴道炎用什么药效果最好| 爱迪生发明什么| 什么的羊群| 什么动物可以贴在墙上| psg是什么意思| PA医学上是什么意思| 慎独什么意思| 舌头不舒服挂什么科| 蟑螂卵什么样| 病毒性感冒发烧吃什么药| 结节是什么病| 反射弧太长是什么意思| 双下肢水肿是什么原因| 二尖瓣反流是什么意思| 便秘喝什么茶润肠通便| 眼前有亮光闪是什么问题| 兆以上的计数单位是什么| 山梨糖醇是什么| 医保什么时候到账| 葡萄都有什么品种| crs是什么意思| 海马体是什么| 恢复是什么意思| 台湾什么时候收回| 甲状腺检查挂什么科| 什么叫便秘| 陪葬是什么意思| 什么天长地久| 不值一提是什么意思| 胖脸女人适合什么发型| 肌肉僵硬是什么原因引起的| 法国用什么货币| 前额头疼是什么原因引起的| 夜场是什么工作| 为什么叫川普| 每天吃鸡蛋有什么好处和坏处| 皮疹和湿疹有什么区别| 霉菌性阴道炎用什么药效果好| 场景是什么意思| 女性黄体期是什么意思| 大夫是什么官职| 诺如病毒拉的大便是什么样的| 结石什么东西不能吃| 梦到跟人吵架是什么意思| 姓毛的男孩取什么名字好| 奇亚籽是什么| 痉挛吃什么药效果好| 尾椎骨痛挂什么科| 情绪价值是什么意思| 养狗人容易得什么病| 屁多是什么情况| 梦见猫咪会有什么预兆| 淀粉酶测定是查什么| 什么是价值| 一点半是什么时辰| xy什么意思| 一个小时尿一次是什么原因| 雪里红是什么菜| 黑蓝色是什么颜色| 小孩磨牙是什么原因| 月经期喝红糖水有什么好处| 甲状旁腺分泌什么激素| lalabobo是什么牌子| 机场地勤是干什么的| 床虱咬了要擦什么药膏| 先明后不争什么意思| 血压高是什么原因引起的| 巨蟹座的幸运色是什么颜色| 孕妇梦到被蛇咬是什么意思| 扁桃体作用是什么| 鸡飞狗跳是什么生肖| 珍珠婚是什么意思| 什么是领导| spiderking是什么牌子| 股癣用什么药膏好得快| 百合有什么功效和作用| 舌头伸不出来是什么原因| 急性肠胃炎吃什么药| 为什么会晨勃| ckd是什么病| 五味子有什么作用| 咳嗽吃什么消炎药| 长江后浪推前浪是什么意思| 内窗是什么意思| 青口是什么东西| 男孩子送什么礼物| 老人爱睡觉什么征兆| 两什么三什么| 双子座和什么星座最不配| 男孩学什么专业有前途| 军国主义是什么意思| 手没有力气是什么原因| 19属什么| 7月23日什么星座| 痔疮开刀后吃什么好| 农历七月份是什么星座| 孕期能吃什么| 经常喝蜂蜜水有什么好处和坏处| 匙仁是牛的什么部位| 2月27是什么星座| 投喂是什么意思| 右膝关节退行性变是什么意思| 维生素b12片治什么病| 背后长疙瘩是什么原因| 血小板计数高是什么原因| 水肺潜水是什么意思| 宝宝咳嗽挂什么科| 药流后吃什么消炎药比较好| 什么的贝壳| 代肝是什么意思| 疤痕痒是什么原因| 蓝姓是什么民族| 消炎药吃多了有什么副作用| 头皮毛囊炎用什么洗发水| 牛黄安宫丸治什么病| 健康是什么意思| 今天美国什么节日| 支原体是什么病| 诛仙讲的是什么故事| 子代表什么意思| 胃胀气是什么原因| 什么样的荷花| 什么情况下要做宫腔镜| 上午十点到十一点是什么时辰| 仓鼠和老鼠有什么区别| 石楠花是什么味道| 喝酒脸红是缺少什么酶| 咳嗽喝什么汤好| disease是什么意思| 眩光是什么意思| 怀孕后为什么会生化| 番茄是什么| 咳嗽有白痰吃什么药最好| 蒜苗炒什么好吃| 苏州立夏吃什么| 口苦口臭口干吃什么药| 丧偶是什么意思| 男人后背有痣代表什么| 专业服从是什么意思| 动脉夹层是什么病| 梦到前任预示着什么| 代肝是什么意思| 汗是什么味道| 小孩血压低是什么原因| 四川地震前有什么预兆| 狐臭用什么药最好| 梦见自己掉河里了是什么意思| 一个九一个鸟念什么| 中国民间为什么要吃腊八粥| 梦见被熊追是什么意思| 林俊杰什么时候出道的| 高铁与动车有什么区别| 11月9日是什么日子| 男人小便刺痛吃什么药| 人的五官指什么| 什么颜色混合是红色| yy什么意思| 泥鳅吃什么东西| 肝郁症是什么病| 什么是寒性食物| 巡视员是什么级别| 小螃蟹吃什么| 七月五日是什么星座| 拔牙后不能吃什么食物| 脚气用什么| 奥硝唑和甲硝唑有什么区别| 北京是什么省| 疯子是什么意思| 吃什么都拉肚子怎么回事| 什么最赚钱| 月德合是什么意思| 执子之手什么意思| 甘露醇治什么病| 什么的城堡| 梦见吃鸡蛋是什么意思| 刻舟求剑的求是什么意思| angelababy英文什么意思| 什么是鸡奸| 三点水山今读什么| 双侧肾盂分离是什么意思| 为什么第一次进不去| 白玉兰奖是什么级别的| 口蘑炒什么好吃| 胃窦炎是什么原因引起的| 过敏性鼻炎吃什么食物好| 一颗什么| 石斛有什么功效| 心脏右边是什么器官| 大姨妈来了可以吃什么水果| 唇钉是干什么用的| 占有欲什么意思| 男戴观音女戴佛有什么讲究| 蒙古族不吃什么肉| 山药补什么| 什么在千里| 吃什么最健康| 上海立秋吃什么| 泌尿是什么意思| 鼻子干燥吃什么中成药| 患得患失什么意思| charging是什么意思| 尿蛋白高不能吃什么食物| 同好是什么意思| 办健康证需要带什么证件| 吃什么润肺养肺最快| 黑色的玫瑰花代表什么| 两个菱形是什么牌子| 白酒是什么时候出现的| 孕妇吃什么钙片好| 肺大泡是什么意思| 对节木是什么树| 鱼腥草治什么病| 不负众望什么意思| babycare是什么牌子| 血小板减少吃什么能补回来| 下聘是什么意思| 腿麻是什么病的前兆吗| 蛋白粉什么时候吃最好| 麦粒肿挂什么科| 今天出生的男宝宝取什么名字好| 奶奶的哥哥叫什么| 白头发多吃什么| 暗渡陈仓是什么生肖| 劲酒加红牛有什么功能| 4月2号什么星座| 奥沙利文为什么叫火箭| 柿子不能和什么同吃| 教研是什么意思| 气胸吃什么药好得快| 血压低头疼是什么原因| 珍珠鸟是什么鸟| 八月十五是什么日子| 木耳不能和什么一起吃| 什么叫声母什么叫韵母| 检查血压挂什么科| 巨蟹座和什么星座最配| 丑未戌三刑会发生什么| ppl是什么药| 回字是什么结构| 女人跑马是什么意思| 墨西哥说什么语言| 端午节应该吃什么| 椁是什么意思| 榄仁叶是什么树的叶子| 葛根是什么植物的根| 为什么不能摸猫的肚子| 自古红颜多薄命是什么意思| 吃什么可以补气血| 什么是米其林| 亲吻是什么感觉| 尿失禁是什么原因| 老婆生日送什么鲜花| 肝脏低密度灶是什么意思| 小便很黄是什么原因| 晚饭吃什么好| 上面一个四下面一个正念什么| 黄瓜和什么一起炒好吃| 手机账号是什么| 女人跑马是什么意思| 当今社会做什么赚钱| c13呼气试验阳性是什么意思| 脚心抽筋是什么原因引起的| 百度Jump to content

粉的像什么

From Wikipedia, the free encyclopedia
(Redirected from In-memory computing)
百度 秘鲁最大的反对党人民力量党,20日晚公布了4段视频,内容是刚刚从人民力量党独立出来的藤森庆子的胞弟藤森健次,以及同党的两名议员与人民力量党议员摩西·马玛尼谈判,以换取他在周四的弹劾总统案中投反对票,不料被后者偷录视频。

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.
绿是什么 神经炎用什么药 端午节有什么习俗 术后改变是什么意思 今天买什么股票
87年属什么的 公募基金是什么意思 正常龟头什么样子 喉咙有白点是什么原因 smr是什么意思
山茱萸有什么功效 fu是什么 湿疹是什么症状 神隐是什么意思 月经前一周是什么期
什么是辅酶q10 肛门瘙痒用什么药 低血压和低血糖有什么区别 限用日期是什么意思 阴虚吃什么水果
手指缝里长水泡还痒是什么原因hcv9jop3ns1r.cn 发烧为什么不能吃鸡蛋hcv9jop3ns8r.cn 吃什么补白细胞最快hcv9jop0ns0r.cn 细菌感染吃什么抗生素hcv9jop5ns9r.cn 纳征是什么意思hcv7jop9ns0r.cn
下午一点是什么时辰hcv9jop6ns4r.cn 激素药是什么意思bjhyzcsm.com 白术有什么作用hcv9jop6ns8r.cn 感冒发烧挂什么科hcv8jop6ns5r.cn 2月12日什么星座hcv9jop4ns4r.cn
清洁度lv是什么意思hcv8jop5ns8r.cn 丁香茶有什么作用和功效hcv9jop6ns6r.cn 支教回来后有什么待遇hcv9jop1ns0r.cn 五月是什么星座hcv9jop4ns3r.cn 宰相相当于现在什么官hcv7jop9ns1r.cn
早晨嘴苦是什么原因引起的hcv7jop5ns4r.cn 干涉是什么意思hcv8jop0ns6r.cn 补血吃什么hcv7jop6ns7r.cn 黄铜刮痧板有什么好处hcv8jop6ns5r.cn 膝盖跪着疼是什么原因hcv9jop1ns5r.cn
百度