Functionality Locality, Mixture & Control = Logic = Memory
<|reference_start|>Functionality Locality, Mixture & Control = Logic = Memory: This work provides new insights and constructs to the field of computer architecture and systems, and these insights are expected to be useful for the broad software stack. First, this work introduces Functionality Locality: this form of Functionality Locality shows that functionalities can be changed with a single piece of information, by solely changing the access order. This broadens the scope of ``principle of locality", which originally includes spatial and temporal locality. Second, this work coins the term Mixture, by incorporating the layout-directed functionalities with the original quantifiers such as scalar and vector. The implications of Mixture significantly expands new understanding of quantifiers, and this work identifies several important ones (from the author perspective). Third, with Functionality and Mixture, this work identifies the principle ``Control = Logic = Memory", and provides a revisit to Von Neumann architectures and Harvard architectures. This centers the focus on the memory, and brings further guidelines on memory-centric architectures with a new analytic framework. Fourth, this work discusses several important implications from this work in a variety of aspects.<|reference_end|>
@article{peng2024functionality,
    title={Functionality Locality, Mixture & Control = Logic = Memory},
    author={Xiangjun Peng},
    journal={arXiv preprint arXiv:2404.11721},
    year={2024},
    archivePrefix={arXiv},
    eprint={2404.11721},
    primaryClass={cs.AR}
}