In-memory processing using Python promises faster and more efficient computing by skipping the CPU
published 3 December 2024
PyPIM transforms Python commands into machine-level instructions
![jqcavi7j7avcukzhmhemgf-2 Python](https://topupdatetoday.com/wp-content/uploads/2024/12/jqcavi7j7avcukzhmhemgf-2.jpg)
- In-memory processing hardware exists, but software is lacking
- Researchers created PyPIM to enable in-memory computation
- Python commands translated into memory-executable instructions
While processor speeds and memory storage capacities have surged in recent decades, overall computer performance remains constrained by data transfers, where the CPU must retrieve and process data from memory, creating a bottleneck.
Hardware technologies enabling some operations to run in-memory have been in development for some time, but software that allows computers to perform processing operations directly in RAM, bypassing the CPU, has not been properly addressed.
According to a report on Techxplore, researchers at Technion (the Israel Institute of Technology) have developed a solution.
The memory wall problem
“With some computations now handled by the memory, we need new software,” explains Shahar Kvatinsky from the Andrew and Erna Viterbi Faculty of Electrical and Computer Engineering at Technion.
“This new software has to be based on new instructions that support in-memory computations. This new computation method is so different from the conventional one that it renders some of the existing building blocks of computer science unusable. Therefore, we need to write new code, which requires a lot of time and effort from software developers.”
Kvatinsky has been exploring solutions to “the memory wall problem” – the bottleneck created by the use of different hardware components for computation – for years.
His research group, led by Ph.D. student Orian Leitersdorf in collaboration with researcher Ronny Ronen, has developed PyPIM (Python Processing-in-Memory), a platform that integrates in-memory computing with the popular programming language. PyPIM transforms high-level Python commands into machine-level instructions executed directly within the computer’s memory.
Are you a pro? Subscribe to our newsletter
Sign up to the TechRadar Pro newsletter to get all the top news, opinion, features and guidance your business needs to succeed!
The team at Technion believes this new platform will enable developers to write software for PIM computers with ease. Alongside PyPIM, the researchers have created a simulation tool to aid in hardware development and evaluate performance improvements compared to conventional computers.
The researchers’ findings were recently showcased at the IEEE/ACM International Symposium on Microarchitecture in Austin, Texas, and a paper detailing their work has been made available on the arXiv preprint server.
You might also like
- Scientists inch closer to holy grail of memory breakthrough
- Samsung scientists are working on a new type of memory
- From AI boom to AI bottlenecks
![7ytanzyj2ci96hp5dufpqm-1 Wayne Williams](https://topupdatetoday.com/wp-content/uploads/2024/12/7ytanzyj2ci96hp5dufpqm-1.jpg)
Wayne Williams is a freelancer writing news for TechRadar Pro. He has been writing about computers, technology, and the web for 30 years. In that time he wrote for most of the UK’s PC magazines, and launched, edited and published a number of them too.
![rwz4x28u3fevhxdtncluxr-2 Amazon Nova image generation AI model](https://topupdatetoday.com/wp-content/uploads/2024/12/rwz4x28u3fevhxdtncluxr-2.jpg)
Amazon unveils surprise new video and image AI models to compete with the best on the market
![ame5eqfgvmira4thg24qwz-3-2 tape storage](https://topupdatetoday.com/wp-content/uploads/2024/12/ame5eqfgvmira4thg24qwz-3-2.jpg)
“AI requires cold data to be warmer” — energy-efficient Tape-as-a-Service (TaaS) combines the benefits of traditional 18TB LTO-9 storage with the convenience and flexibility of cloud services
![m2duve87p8mtvgtlvpmqtr-1 The Witch Game](https://topupdatetoday.com/wp-content/uploads/2024/12/m2duve87p8mtvgtlvpmqtr-1.png)
Would you watch a foreign film dubbed with AI to sound like the original actors?
Most Popular
![cuyzgn6baeeoazxpnovmqp-3-3 cuyzgn6baeeoazxpnovmqp 3 3](https://topupdatetoday.com/wp-content/uploads/2024/12/cuyzgn6baeeoazxpnovmqp-3-3.jpg)
![acnyjrmtw5kqnczovmzygh-3-3 acnyjrmtw5kqnczovmzygh 3 3](https://topupdatetoday.com/wp-content/uploads/2024/12/acnyjrmtw5kqnczovmzygh-3-3.png)
![5fz9smyxwbv44jfvcd4vmd-3-3 5fz9smyxwbv44jfvcd4vmd 3 3](https://topupdatetoday.com/wp-content/uploads/2024/12/5fz9smyxwbv44jfvcd4vmd-3-3.jpg)
![7nfuscnqsscqaanmzefpdm-2-7 7nfuscnqsscqaanmzefpdm 2 7](https://topupdatetoday.com/wp-content/uploads/2024/12/7nfuscnqsscqaanmzefpdm-2-7.jpg)
![qnjecy32zzkermj3ukm4qs-7 qnjecy32zzkermj3ukm4qs 7](https://topupdatetoday.com/wp-content/uploads/2024/12/qnjecy32zzkermj3ukm4qs-7.jpg)
![duxibtp8fatsbhpwyssg4o-2-7 duxibtp8fatsbhpwyssg4o 2 7](https://topupdatetoday.com/wp-content/uploads/2024/12/duxibtp8fatsbhpwyssg4o-2-7.jpg)
![8pvauxacje9u37mrfedwg3-2 8pvauxacje9u37mrfedwg3 2](https://topupdatetoday.com/wp-content/uploads/2024/12/8pvauxacje9u37mrfedwg3-2.jpg)
![thecvrd8w46twpxtn4tft9-2 thecvrd8w46twpxtn4tft9 2](https://topupdatetoday.com/wp-content/uploads/2024/12/thecvrd8w46twpxtn4tft9-2.jpg)
![j5ymwzuuknvaxlykbemdrb-2 j5ymwzuuknvaxlykbemdrb 2](https://topupdatetoday.com/wp-content/uploads/2024/12/j5ymwzuuknvaxlykbemdrb-2.jpg)
![7e2sb3x8jzuwc2txuuhdmn-2 7e2sb3x8jzuwc2txuuhdmn 2](https://topupdatetoday.com/wp-content/uploads/2024/12/7e2sb3x8jzuwc2txuuhdmn-2.jpg)
![wkifycyaxcsryfddfrhb4f](https://topupdatetoday.com/wp-content/uploads/2024/12/wkifycyaxcsryfddfrhb4f.jpg)
-
1In-memory processing using Python promises faster and more efficient computing by skipping the CPU
-
2Would you watch a foreign film dubbed with AI to sound like the original actors?
-
3Amazon unveils surprise new video and image AI models to compete with the best on the market
-
4The Touch Bar is back, sort of…and it looks terrible
-
5“AI requires cold data to be warmer” — energy-efficient Tape-as-a-Service (TaaS) combines the benefits of traditional 18TB LTO-9 storage with the convenience and flexibility of cloud services