A Novel Memory-centric Architecture and Organization of Processors and Computers

The modern computer systems that are in use nowadays are mostly processor-dominant, which means that their memory is treated as a slave element that has one major task – to serve execution units data requirements. This organization is based on the classical Von Neumann's computer model, propose...

Full description

Bibliographic Details
Main Authors: Danijela Efnusheva, Goce Dokoski, Aristotel Tentov, Marija Kalendar
Format: Article
Language:English
Published: Anhalt University of Applied Sciences 2015-03-01
Series:Proceedings of the International Conference on Applied Innovations in IT
Subjects:
Online Access:https://icaiit.org/paper.php?paper=3rd_ICAIIT/9
_version_ 1797803478684270592
author Danijela Efnusheva
Goce Dokoski
Aristotel Tentov
Marija Kalendar
author_facet Danijela Efnusheva
Goce Dokoski
Aristotel Tentov
Marija Kalendar
author_sort Danijela Efnusheva
collection DOAJ
description The modern computer systems that are in use nowadays are mostly processor-dominant, which means that their memory is treated as a slave element that has one major task – to serve execution units data requirements. This organization is based on the classical Von Neumann's computer model, proposed seven decades ago in the 1950ties. This model suffers from a substantial processor-memory bottleneck, because of the huge disparity between the processor and memory working speeds. In order to solve this problem, in this paper we propose a novel architecture and organization of processors and computers that attempts to provide stronger match between the processing and memory elements in the system. The proposed model utilizes a memory-centric architecture, wherein the execution hardware is added to the memory code blocks, allowing them to perform instructions scheduling and execution, management of data requests and responses, and direct communication with the data memory blocks without using registers. This organization allows concurrent execution of all threads, processes or program segments that fit in the memory at a given time. Therefore, in this paper we describe several possibilities for organizing the proposed memory-centric system with multiple data and logicmemory merged blocks, by utilizing a high-speed interconnection switching network.
first_indexed 2024-03-13T05:22:27Z
format Article
id doaj.art-a0ec62c2352d4cc4aee631353dc0d9ef
institution Directory Open Access Journal
issn 2199-8876
language English
last_indexed 2024-03-13T05:22:27Z
publishDate 2015-03-01
publisher Anhalt University of Applied Sciences
record_format Article
series Proceedings of the International Conference on Applied Innovations in IT
spelling doaj.art-a0ec62c2352d4cc4aee631353dc0d9ef2023-06-15T11:59:02ZengAnhalt University of Applied SciencesProceedings of the International Conference on Applied Innovations in IT2199-88762015-03-0131475310.13142/kt10003.09A Novel Memory-centric Architecture and Organization of Processors and ComputersDanijela Efnusheva0https://orcid.org/0000-0002-6069-1865Goce Dokoski1Aristotel Tentov2Marija Kalendar3https://orcid.org/0000-0002-4226-0690SS. Cyril and Methodius University - Faculty of Electrical Engineering and Information Technologies Karpos II bb, PO Box 574, 1000 Skopje, MacedoniaSS. Cyril and Methodius University - Faculty of Electrical Engineering and Information Technologies Karpos II bb, PO Box 574, 1000 Skopje, MacedoniaSS. Cyril and Methodius University - Faculty of Electrical Engineering and Information Technologies Karpos II bb, PO Box 574, 1000 Skopje, MacedoniaSS. Cyril and Methodius University - Faculty of Electrical Engineering and Information Technologies Karpos II bb, PO Box 574, 1000 Skopje, MacedoniaThe modern computer systems that are in use nowadays are mostly processor-dominant, which means that their memory is treated as a slave element that has one major task – to serve execution units data requirements. This organization is based on the classical Von Neumann's computer model, proposed seven decades ago in the 1950ties. This model suffers from a substantial processor-memory bottleneck, because of the huge disparity between the processor and memory working speeds. In order to solve this problem, in this paper we propose a novel architecture and organization of processors and computers that attempts to provide stronger match between the processing and memory elements in the system. The proposed model utilizes a memory-centric architecture, wherein the execution hardware is added to the memory code blocks, allowing them to perform instructions scheduling and execution, management of data requests and responses, and direct communication with the data memory blocks without using registers. This organization allows concurrent execution of all threads, processes or program segments that fit in the memory at a given time. Therefore, in this paper we describe several possibilities for organizing the proposed memory-centric system with multiple data and logicmemory merged blocks, by utilizing a high-speed interconnection switching network.https://icaiit.org/paper.php?paper=3rd_ICAIIT/9explicit parallelismfield programmable gate array (fpga)high-performance computingprocessor architecture and organizationprocessing in memory
spellingShingle Danijela Efnusheva
Goce Dokoski
Aristotel Tentov
Marija Kalendar
A Novel Memory-centric Architecture and Organization of Processors and Computers
Proceedings of the International Conference on Applied Innovations in IT
explicit parallelism
field programmable gate array (fpga)
high-performance computing
processor architecture and organization
processing in memory
title A Novel Memory-centric Architecture and Organization of Processors and Computers
title_full A Novel Memory-centric Architecture and Organization of Processors and Computers
title_fullStr A Novel Memory-centric Architecture and Organization of Processors and Computers
title_full_unstemmed A Novel Memory-centric Architecture and Organization of Processors and Computers
title_short A Novel Memory-centric Architecture and Organization of Processors and Computers
title_sort novel memory centric architecture and organization of processors and computers
topic explicit parallelism
field programmable gate array (fpga)
high-performance computing
processor architecture and organization
processing in memory
url https://icaiit.org/paper.php?paper=3rd_ICAIIT/9
work_keys_str_mv AT danijelaefnusheva anovelmemorycentricarchitectureandorganizationofprocessorsandcomputers
AT gocedokoski anovelmemorycentricarchitectureandorganizationofprocessorsandcomputers
AT aristoteltentov anovelmemorycentricarchitectureandorganizationofprocessorsandcomputers
AT marijakalendar anovelmemorycentricarchitectureandorganizationofprocessorsandcomputers
AT danijelaefnusheva novelmemorycentricarchitectureandorganizationofprocessorsandcomputers
AT gocedokoski novelmemorycentricarchitectureandorganizationofprocessorsandcomputers
AT aristoteltentov novelmemorycentricarchitectureandorganizationofprocessorsandcomputers
AT marijakalendar novelmemorycentricarchitectureandorganizationofprocessorsandcomputers