New memory architecture for Java boosts processor performance and energy efficiency.
The article discusses how new methods are needed to improve processor performance due to limitations in increasing processor frequency. Manufacturers are turning to multi-core processors to continue performance improvements. However, managing memory consistency becomes more complex and inefficient as the number of cores increases. To address this, computer architects are experimenting with new memory consistency architectures that rely on software management. The Java virtual machine, a popular platform for programming languages like Java and Scala, plays a key role in this context. The study extends the Java Memory Model to explicitly express data transfers between hidden memories, providing clear rules for ensuring memory consistency in Java virtual machines.