Virtualizing virtual channels for increased network-on-chip robustness and upgradeability

Marios Evripidou, Chrysostomos Nicopoulos, Vassos Soteriou Soteriou, Jongman Kim

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    The Network-on-Chip (NoC) router buffers are instrumental in the overall operation of Chip Multi-Processors (CMP), because they facilitate the creation of Virtual Channels (VC). Both the NoC routing algorithm and the CMP's cache coherence protocol rely on the presence of VCs within the NoC for correct functionality. In this article, we introduce a novel concept that completely decouples the number of supported VCs from the number of VC buffers physically present in the design. Virtual Channel Renaming enables the virtualization of existing virtual channels, in order to support an arbitrarily large number of VCs. Hence, the CMP can (a) withstand the presence of faulty VCs, and (b) accommodate routing algorithms and/or coherence protocols with disparate VC requirements. The proposed VC Renamer architecture incurs minimal hardware overhead to existing NoC designs and is shown to exhibit excellent performance without affecting the router's critical path.

    Original languageEnglish (US)
    Title of host publicationProceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012
    Pages21-26
    Number of pages6
    DOIs
    StatePublished - Oct 29 2012
    Event2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012 - Amherst, MA, United States
    Duration: Aug 19 2012Aug 21 2012

    Other

    Other2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012
    CountryUnited States
    CityAmherst, MA
    Period8/19/128/21/12

    Fingerprint

    Routing algorithms
    Routers
    Hardware
    Network-on-chip
    Virtualization

    ASJC Scopus subject areas

    • Control and Systems Engineering
    • Electrical and Electronic Engineering

    Cite this

    Evripidou, M., Nicopoulos, C., Soteriou, V. S., & Kim, J. (2012). Virtualizing virtual channels for increased network-on-chip robustness and upgradeability. In Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012 (pp. 21-26). [6296442] https://doi.org/10.1109/ISVLSI.2012.44

    Virtualizing virtual channels for increased network-on-chip robustness and upgradeability. / Evripidou, Marios; Nicopoulos, Chrysostomos; Soteriou, Vassos Soteriou; Kim, Jongman.

    Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012. 2012. p. 21-26 6296442.

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Evripidou, M, Nicopoulos, C, Soteriou, VS & Kim, J 2012, Virtualizing virtual channels for increased network-on-chip robustness and upgradeability. in Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012., 6296442, pp. 21-26, 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012, Amherst, MA, United States, 8/19/12. https://doi.org/10.1109/ISVLSI.2012.44
    Evripidou M, Nicopoulos C, Soteriou VS, Kim J. Virtualizing virtual channels for increased network-on-chip robustness and upgradeability. In Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012. 2012. p. 21-26. 6296442 https://doi.org/10.1109/ISVLSI.2012.44
    Evripidou, Marios ; Nicopoulos, Chrysostomos ; Soteriou, Vassos Soteriou ; Kim, Jongman. / Virtualizing virtual channels for increased network-on-chip robustness and upgradeability. Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012. 2012. pp. 21-26
    @inproceedings{8db0cf95f4ed44808dcba076738d3815,
    title = "Virtualizing virtual channels for increased network-on-chip robustness and upgradeability",
    abstract = "The Network-on-Chip (NoC) router buffers are instrumental in the overall operation of Chip Multi-Processors (CMP), because they facilitate the creation of Virtual Channels (VC). Both the NoC routing algorithm and the CMP's cache coherence protocol rely on the presence of VCs within the NoC for correct functionality. In this article, we introduce a novel concept that completely decouples the number of supported VCs from the number of VC buffers physically present in the design. Virtual Channel Renaming enables the virtualization of existing virtual channels, in order to support an arbitrarily large number of VCs. Hence, the CMP can (a) withstand the presence of faulty VCs, and (b) accommodate routing algorithms and/or coherence protocols with disparate VC requirements. The proposed VC Renamer architecture incurs minimal hardware overhead to existing NoC designs and is shown to exhibit excellent performance without affecting the router's critical path.",
    author = "Marios Evripidou and Chrysostomos Nicopoulos and Soteriou, {Vassos Soteriou} and Jongman Kim",
    year = "2012",
    month = "10",
    day = "29",
    doi = "10.1109/ISVLSI.2012.44",
    language = "English (US)",
    isbn = "9780769547671",
    pages = "21--26",
    booktitle = "Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012",

    }

    TY - GEN

    T1 - Virtualizing virtual channels for increased network-on-chip robustness and upgradeability

    AU - Evripidou, Marios

    AU - Nicopoulos, Chrysostomos

    AU - Soteriou, Vassos Soteriou

    AU - Kim, Jongman

    PY - 2012/10/29

    Y1 - 2012/10/29

    N2 - The Network-on-Chip (NoC) router buffers are instrumental in the overall operation of Chip Multi-Processors (CMP), because they facilitate the creation of Virtual Channels (VC). Both the NoC routing algorithm and the CMP's cache coherence protocol rely on the presence of VCs within the NoC for correct functionality. In this article, we introduce a novel concept that completely decouples the number of supported VCs from the number of VC buffers physically present in the design. Virtual Channel Renaming enables the virtualization of existing virtual channels, in order to support an arbitrarily large number of VCs. Hence, the CMP can (a) withstand the presence of faulty VCs, and (b) accommodate routing algorithms and/or coherence protocols with disparate VC requirements. The proposed VC Renamer architecture incurs minimal hardware overhead to existing NoC designs and is shown to exhibit excellent performance without affecting the router's critical path.

    AB - The Network-on-Chip (NoC) router buffers are instrumental in the overall operation of Chip Multi-Processors (CMP), because they facilitate the creation of Virtual Channels (VC). Both the NoC routing algorithm and the CMP's cache coherence protocol rely on the presence of VCs within the NoC for correct functionality. In this article, we introduce a novel concept that completely decouples the number of supported VCs from the number of VC buffers physically present in the design. Virtual Channel Renaming enables the virtualization of existing virtual channels, in order to support an arbitrarily large number of VCs. Hence, the CMP can (a) withstand the presence of faulty VCs, and (b) accommodate routing algorithms and/or coherence protocols with disparate VC requirements. The proposed VC Renamer architecture incurs minimal hardware overhead to existing NoC designs and is shown to exhibit excellent performance without affecting the router's critical path.

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

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

    U2 - 10.1109/ISVLSI.2012.44

    DO - 10.1109/ISVLSI.2012.44

    M3 - Conference contribution

    SN - 9780769547671

    SP - 21

    EP - 26

    BT - Proceedings - 2012 IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2012

    ER -