Shared-stack cooperative threads

  • Authors:
  • Boncheol Gu;Yongtae Kim;Junyoung Heo;Yookun Cho

  • Affiliations:
  • Seoul National University, Sillim-dong, Seoul, Korea;Seoul National University, Sillim-dong, Seoul, Korea;Seoul National University, Sillim-dong, Seoul, Korea;Seoul National University, Sillim-dong, Seoul, Korea

  • Venue:
  • Proceedings of the 2007 ACM symposium on Applied computing
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Multithreaded sensor operating systems provide the paradigm of threads which enables programmers to program and maintain their applications more easily. However, a lot of memory space can be wasted due to the fact that a fixed-size stack is allocated for each thread. In this paper, we propose the shared-stack cooperative threads which can combine the simplicity of the multithreaded programming with the performance and scalability of event-driven systems. Our experimental results show that shared-stack cooperative threads utilize memory space more efficiently with some affordable context switching overhead for threading while providing programmers with the ease of multithreaded programming.