A Hierarchical Neural Task Scheduling Algorithm in the Operating System of Neuromorphic Computers

被引:0
作者
Huang, Lei [1 ]
Lv, Pan [1 ,2 ]
Du, Xin [1 ,2 ]
Jin, Ouwen [2 ]
Deng, Shuiguang [1 ,2 ]
机构
[1] Zhejiang Lab, Hangzhou 311121, Zhejiang, Peoples R China
[2] Zhejiang Univ, Coll Comp Sci & Technol, Hangzhou 10587, Zhejiang, Peoples R China
来源
KNOWLEDGE SCIENCE, ENGINEERING AND MANAGEMENT, PT IV, KSEM 2024 | 2024年 / 14887卷
关键词
neural task scheduling; neuromorphic computing; OS; hierarchical architecture; neuronal computer; PROCESSOR;
D O I
10.1007/978-981-97-5501-1_11
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Bionic computing, increasingly favored for its sophisticated approach to knowledge applications, is experiencing a revolution bolstered by neuromorphic hardware, which delivers versatile solutions in a multitude of scenarios. In this context, we introduce DarwinOS Scheduler-a hierarchical distributed operating system framework optimized for configurable multi-core neuromorphic chips with synchronous communication. This scheduler adeptly manages neuronal computation tasks influenced by data streams, promoting dynamic spiking neural network (SNN) operations where process states switch responsively to activity events. To bolster efficiency, DarwinOS incorporates general-purpose executors for task-related data handling, both prior to and after core processing. Alongside, we propose a neuromorphic task scheduling method, Hierarchical Distributed Scheduling for Neuromorphic tasks (HDSN), that dynamically identifies and leverages common computational patterns among various tasks. This maximizes data processing while adhering to hardware constraints. Simulations affirm that DarwinOS scheduler with HDSN outperforms traditional methods, boosting system throughput and resource utilization by 12% and 4%, respectively, thus enhancing the performance and efficiency of large-scale neuromorphic systems.
引用
收藏
页码:135 / 150
页数:16
相关论文
共 28 条
  • [1] A review of non-cognitive applications for neuromorphic computing
    Aimone, James B.
    Date, Prasanna
    Fonseca-Guerra, Gabriel A.
    Hamilton, Kathleen E.
    Henke, Kyle
    Kay, Bill
    Kenyon, Garrett T.
    Kulkarni, Shruti R.
    Mniszewski, Susan M.
    Parsa, Maryam
    Risbud, Sumedh R.
    Schuman, Catherine D.
    Severa, William
    Smith, J. Darby
    [J]. NEUROMORPHIC COMPUTING AND ENGINEERING, 2022, 2 (03):
  • [2] True North: Design and Tool Flow of a 65 mW 1 Million Neuron Programmable Neurosynaptic Chip
    Akopyan, Filipp
    Sawada, Jun
    Cassidy, Andrew
    Alvarez-Icaza, Rodrigo
    Arthur, John
    Merolla, Paul
    Imam, Nabil
    Nakamura, Yutaka
    Datta, Pallab
    Nam, Gi-Joon
    Taba, Brian
    Beakes, Michael
    Brezzo, Bernard
    Kuang, Jente B.
    Manohar, Rajit
    Risk, William P.
    Jackson, Bryan
    Modha, Dharmendra S.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2015, 34 (10) : 1537 - 1557
  • [3] Cassidy A, 2011, IEEE INT SYMP CIRC S, P2437
  • [4] Schuman CD, 2017, Arxiv, DOI arXiv:1705.06963
  • [5] Real-Time Scheduling of Machine Learning Operations on Heterogeneous Neuromorphic SoC
    Das, Anup
    [J]. 2022 20TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN (MEMOCODE), 2022,
  • [6] Loihi: A Neuromorphic Manycore Processor with On-Chip Learning
    Davies, Mike
    Srinivasa, Narayan
    Lin, Tsung-Han
    Chinya, Gautham
    Cao, Yongqiang
    Choday, Sri Harsha
    Dimou, Georgios
    Joshi, Prasad
    Imam, Nabil
    Jain, Shweta
    Liao, Yuyun
    Lin, Chit-Kwan
    Lines, Andrew
    Liu, Ruokun
    Mathaikutty, Deepak
    Mccoy, Steve
    Paul, Arnab
    Tse, Jonathan
    Venkataramanan, Guruguhanathan
    Weng, Yi-Hsin
    Wild, Andreas
    Yang, Yoonseok
    Wang, Hong
    [J]. IEEE MICRO, 2018, 38 (01) : 82 - 99
  • [7] Davison Andrew P, 2008, Front Neuroinform, V2, P11, DOI 10.3389/neuro.11.011.2008
  • [8] Tianjic: A Unified and Scalable Chip Bridging Spike-Based and Continuous Neural Computation
    Deng, Lei
    Wang, Guanrui
    Li, Guoqi
    Li, Shuangchen
    Liang, Ling
    Zhu, Maohua
    Wu, Yujie
    Yang, Zheyu
    Zou, Zhe
    Pei, Jing
    Wu, Zhenzhi
    Hu, Xing
    Ding, Yufei
    He, Wei
    Xie, Yuan
    Shi, Luping
    [J]. IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2020, 55 (08) : 2228 - 2246
  • [9] Darwin-S: Reference Software Architecture for Brain-Inspired Computers
    Deng, Shuiguang
    Lv, Pan
    Jin, Ouwen
    Dustdar, Schahram
    Li, Ying
    Ma, De
    Wu, Zhaohui
    Pan, Gang
    [J]. COMPUTER, 2022, 55 (05) : 51 - 63
  • [10] Unsupervised learning of digit recognition using spike-timing-dependent plasticity
    Diehl, Peter U.
    Cook, Matthew
    [J]. FRONTIERS IN COMPUTATIONAL NEUROSCIENCE, 2015, 9