CIM-SIM: computation in Memory SIMuIator

Ali Banagozar, Stephan Wong, Muath Abu Lebdeh, Kanishkan Vadivel, Jintao Yu, Said Hamdioui, Sander Stuijk, Henk Corporaal

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

Uittreksel

Computation-in-memory reverses the trend in von-Neumann processors by bringing the computation closer to the data, to even within the memory array, as opposed to introducing new memory hierarchies to keep (frequently used) data closer to a central processing unit (CPU). In recent years, new non-volatile memory (NVM) technologies, e.g., memristor, PCM, etc., have proven that they can function as memories and perform computations on the stored data as well. In particular, when they are combined with a modest set of (digital) peripheral modules, a wider range of operations can be supported, e.g., vector matrix multiply and Boolean logic. In this paper, we are introducing the CIM-SIM, an open source simulator written in SystemC, which is capable of simulating the functional behaviour of such architectures. The architecture includes the definition of a set of technology-agnostic nano-instructions.

TaalEngels
TitelProceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019
RedacteurenSander Stuijk
Plaats van productieNew York
UitgeverijAssociation for Computing Machinery, Inc
Pagina's1-4
Aantal pagina's4
ISBN van elektronische versie978-1-4503-6762-2
DOI's
StatusGepubliceerd - 27 mei 2019
Evenement22nd International Workshop on Software and Compilers for Embedded Systems, (SCOPES2019) - St. Goar, Duitsland
Duur: 27 mei 201928 mei 2019
https://scopesconf.org/scopes-19/

Congres

Congres22nd International Workshop on Software and Compilers for Embedded Systems, (SCOPES2019)
Verkorte titelSCOPES2019
LandDuitsland
StadSt. Goar
Periode27/05/1928/05/19
Internet adres

Vingerafdruk

Data storage equipment
Memristors
Pulse code modulation
Program processors
Simulators

Trefwoorden

    Citeer dit

    Banagozar, A., Wong, S., Abu Lebdeh, M., Vadivel, K., Yu, J., Hamdioui, S., ... Corporaal, H. (2019). CIM-SIM: computation in Memory SIMuIator. In S. Stuijk (editor), Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019 (blz. 1-4). New York: Association for Computing Machinery, Inc. DOI: 10.1145/3323439.3323989
    Banagozar, Ali ; Wong, Stephan ; Abu Lebdeh, Muath ; Vadivel, Kanishkan ; Yu, Jintao ; Hamdioui, Said ; Stuijk, Sander ; Corporaal, Henk. / CIM-SIM : computation in Memory SIMuIator. Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019. redacteur / Sander Stuijk. New York : Association for Computing Machinery, Inc, 2019. blz. 1-4
    @inproceedings{7a440b7909d7476c94cfe56a47a17978,
    title = "CIM-SIM: computation in Memory SIMuIator",
    abstract = "Computation-in-memory reverses the trend in von-Neumann processors by bringing the computation closer to the data, to even within the memory array, as opposed to introducing new memory hierarchies to keep (frequently used) data closer to a central processing unit (CPU). In recent years, new non-volatile memory (NVM) technologies, e.g., memristor, PCM, etc., have proven that they can function as memories and perform computations on the stored data as well. In particular, when they are combined with a modest set of (digital) peripheral modules, a wider range of operations can be supported, e.g., vector matrix multiply and Boolean logic. In this paper, we are introducing the CIM-SIM, an open source simulator written in SystemC, which is capable of simulating the functional behaviour of such architectures. The architecture includes the definition of a set of technology-agnostic nano-instructions.",
    keywords = "Computation In Memory, Memristor, Non-Volatile Memory, Non-Von Neumann Architecture, Simulator",
    author = "Ali Banagozar and Stephan Wong and {Abu Lebdeh}, Muath and Kanishkan Vadivel and Jintao Yu and Said Hamdioui and Sander Stuijk and Henk Corporaal",
    year = "2019",
    month = "5",
    day = "27",
    doi = "10.1145/3323439.3323989",
    language = "English",
    pages = "1--4",
    editor = "Sander Stuijk",
    booktitle = "Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019",
    publisher = "Association for Computing Machinery, Inc",
    address = "United States",

    }

    Banagozar, A, Wong, S, Abu Lebdeh, M, Vadivel, K, Yu, J, Hamdioui, S, Stuijk, S & Corporaal, H 2019, CIM-SIM: computation in Memory SIMuIator. in S Stuijk (redactie), Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019. Association for Computing Machinery, Inc, New York, blz. 1-4, St. Goar, Duitsland, 27/05/19. DOI: 10.1145/3323439.3323989

    CIM-SIM : computation in Memory SIMuIator. / Banagozar, Ali; Wong, Stephan; Abu Lebdeh, Muath; Vadivel, Kanishkan; Yu, Jintao; Hamdioui, Said; Stuijk, Sander; Corporaal, Henk.

    Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019. redactie / Sander Stuijk. New York : Association for Computing Machinery, Inc, 2019. blz. 1-4.

    Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

    TY - GEN

    T1 - CIM-SIM

    T2 - computation in Memory SIMuIator

    AU - Banagozar,Ali

    AU - Wong,Stephan

    AU - Abu Lebdeh,Muath

    AU - Vadivel,Kanishkan

    AU - Yu,Jintao

    AU - Hamdioui,Said

    AU - Stuijk,Sander

    AU - Corporaal,Henk

    PY - 2019/5/27

    Y1 - 2019/5/27

    N2 - Computation-in-memory reverses the trend in von-Neumann processors by bringing the computation closer to the data, to even within the memory array, as opposed to introducing new memory hierarchies to keep (frequently used) data closer to a central processing unit (CPU). In recent years, new non-volatile memory (NVM) technologies, e.g., memristor, PCM, etc., have proven that they can function as memories and perform computations on the stored data as well. In particular, when they are combined with a modest set of (digital) peripheral modules, a wider range of operations can be supported, e.g., vector matrix multiply and Boolean logic. In this paper, we are introducing the CIM-SIM, an open source simulator written in SystemC, which is capable of simulating the functional behaviour of such architectures. The architecture includes the definition of a set of technology-agnostic nano-instructions.

    AB - Computation-in-memory reverses the trend in von-Neumann processors by bringing the computation closer to the data, to even within the memory array, as opposed to introducing new memory hierarchies to keep (frequently used) data closer to a central processing unit (CPU). In recent years, new non-volatile memory (NVM) technologies, e.g., memristor, PCM, etc., have proven that they can function as memories and perform computations on the stored data as well. In particular, when they are combined with a modest set of (digital) peripheral modules, a wider range of operations can be supported, e.g., vector matrix multiply and Boolean logic. In this paper, we are introducing the CIM-SIM, an open source simulator written in SystemC, which is capable of simulating the functional behaviour of such architectures. The architecture includes the definition of a set of technology-agnostic nano-instructions.

    KW - Computation In Memory

    KW - Memristor

    KW - Non-Volatile Memory

    KW - Non-Von Neumann Architecture

    KW - Simulator

    UR - http://www.scopus.com/inward/record.url?scp=85066047599&partnerID=8YFLogxK

    U2 - 10.1145/3323439.3323989

    DO - 10.1145/3323439.3323989

    M3 - Conference contribution

    SP - 1

    EP - 4

    BT - Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019

    PB - Association for Computing Machinery, Inc

    CY - New York

    ER -

    Banagozar A, Wong S, Abu Lebdeh M, Vadivel K, Yu J, Hamdioui S et al. CIM-SIM: computation in Memory SIMuIator. In Stuijk S, redacteur, Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019. New York: Association for Computing Machinery, Inc. 2019. blz. 1-4. Beschikbaar vanaf, DOI: 10.1145/3323439.3323989