Exploring Non-Uniform Memory Access Architecture for Multi-core Platform

Hu Xiaojing,Wang Chunguang,Tan Yusong
DOI: https://doi.org/10.13433/j.cnki.1003-8728.2013.06.010
2013-01-01
Abstract:A virtual machine can adapt to the parallel development of hardware to a certain extent through the operating system-level parallelism.However,it causes the loss of stack performance and increases energy consumption.This paper analyzes the shortcomings of the current virtual machine,introduces the space division multiplexing,and re-designs the architecture of a multi-core platform by binding different functions to specific parts of the processor,and the break between processors completes function calls.This mechanism avoids switching costs caused by the time division multiplexing.The explicit message passing during processing takes the place of cache coherence protocols because it is difficult to determine the execution time.Because the processor status is inconsistent with the NUMA architecture,we propose the corresponding distribution and transfer strategies.
What problem does this paper attempt to address?