Logo image
在嵌入式雙核心平台上支援遠端串流程序呼叫之虛擬通道機制
Thesis

在嵌入式雙核心平台上支援遠端串流程序呼叫之虛擬通道機制

Lai, Wan-Shu
Masters, 國立清華大學, 資訊工程學系
2008

Abstract

虛擬通道 分配演算法 遠端串流呼叫機制 串流程式開發模組 雙核心嵌入式平台 Virtual Channels Scheduling Algorithm Streaming RPC Streaming Program Model Dual-core Embedded System
Although hardware support for parallel computation is increasingly available in heterogeneous embedded platforms, there is a distinct lack of effective system software support. One of the most significant challenges is communication between various computing elements for parallel implementation. Therefore, a data communication mechanism called streaming RPC was proposed to provide a system for modeling data streaming based on the client-server programming paradigm. As streaming RPC is based on the technique of buffering, the memory sub-system becomes a key factor affecting the facilities and performance. Because the number of streaming channels that a system can sustain are constrained by the architecture characteristics, this sets a limitation and raises difficulty when developing complex applications that need the amounts of channel over the bound to transmit data between program partitions. In this thesis, a concept of virtual streaming channels is proposed to increase the applicability and flexibility of streaming RPC. To eliminate the limitation caused by physcial resources, a block of memory called partition is shared by several virtual channels for transmition. The implementation of virtual channels mechanism is explained. The partition scheduler aims to schedule the arrived requirement of virtual channels with efficient policies respecting to response time requirements, and channel throughput. Therefore the dispatching strategis, latency-aware and throughput-aware scheduling is designed to satisfy different requirements. Furthermore, the partition scheduler applies different scheduling algorithms based on various concerns is also discussed. Finally, experimental results demonstrates the usage of the proposed methodology actually increases the flexibility of modified streaming RPC. Additionally, comparison results illustrating the differences between proposed scheduling policies and are given of each designed experiments. According to experiments, the latency-aware scheduling dispatchs the physcial partitoin with shortest response time. Moreovers, throughput-aware scheduling balances between latency and performance effectively.

Metrics

1 Record Views

Details

Logo image