Version 57 (modified by vuk, 13 years ago) |
---|
FlexCRM Project
SDR presents a hard real-time computing challenge with varying (computing) system conditions. The computing resource management framework thus needs to track the states of the computing resources and allocate or reallocate them as needed.
An SDR processing chain, SDR application or waveform, is the part of an SDR transceiver that is implemented in software. It can be understood as a set of concurrent processes that continuously process and propagate real-time data. An automatic mapping process (computing resource manager) dynamically assigns software modules to hardware resources, while meeting all computing system constraints.
The computing resource management framework features the computing system modeling and computing resource management modules (Figure 1). Figure 2 illustrates ALOE's time management principle. The pipelined execution pattern facilitates the synchronized execution of the waveform modules on distributed computing resources. The SDR computing system modeling then captures the computing resources and the computing requirements on time slot basis. Million operations per time slot (MOPTS) and mega-bits per time slot (MBPTS) are used for modeling the processing and interprocessor data flow capacities and requirements.
The framework offers general-purpose mapping algorithms and a customizable cost function. The cost function implements the computing resource management objective and guides the mapping process under the given computing resource constraints. The mapping algorithms and cost function are presented in FlexCRM_July11. The computing resource management framework--mapping API, algorithms and cost function, and simulation test suite--can be downloaded following this link. The CRM tools permit executing the computing resource management framework from Matlab, following the mapping process, and analyzing the results. ALOE Sessions 7 and 8 introduce the framework and its tools.
We currently investigate how to minimize the pipelining latency at the mapping and scheduling stages. Therefore, we examine new cost functions and evaluate their performance in different computing resource management scenarios. We, furthermore, address the scalability of the mapping algorithms with the objective of applying them to large-scale computing systems.
Attachments
- CRM.png (52.0 KB) - added by vuk 14 years ago.
- tw-mapping implementation.pdf (0.5 MB) - added by vuk 14 years ago.
- FlexCRM_July11.pdf (1.0 MB) - added by vuk 13 years ago.
- CRMtools_July11.zip (28.2 KB) - added by vuk 13 years ago.
- CRMframework_July11.zip (54.5 KB) - added by vuk 13 years ago.
-
mapper_mex_linux.tar.bz2
(55.7 KB) - added by vuk
12 years ago.
contains the mex-file for 32-bit Linux and example Matlab scripts
- Session-7.pdf (1.3 MB) - added by vuk 12 years ago.
- Session-8.pdf (1.1 MB) - added by vuk 12 years ago.