Data Access and Storage Management for Embedded Programmable Processors

Pirmais vāks
Springer Science & Business Media, 2002. gada 31. marts - 306 lappuses
Data Access and Storage Management for Embedded Programmable Processors gives an overview of the state-of-the-art in system-level data access and storage management for embedded programmable processors. The targeted application domain covers complex embedded real-time multi-media and communication applications. Many of these applications are data-dominated in the sense that their cost related aspects, namely power consumption and footprint are heavily influenced (if not dominated) by the data access and storage aspects. The material is mainly based on research at IMEC in this area in the period 1996-2001. In order to deal with the stringent timing requirements and the data dominated characteristics of this domain, we have adopted a target architecture style that is compatible with modern embedded processors, and we have developed a systematic step-wise methodology to make the exploration and optimization of such applications feasible in a source-to-source precompilation approach.
In a first part of the book, we introduce the context and motivation, followed by a once-over-lightly view of the entire approach, illustrated on a relevant driver from the targeted application domain. In part 2, we show how source-to-source code transformations play a crucial role in the solution of the earlier mentioned data transfer and storage bottleneck in modern processor architectures for multi-media and telecommunication applications. This is especially true for embedded applications where cost issues like memory footprint and power consumption are vital. It is also shown that many of these code transformations can be defined in a platform-independent way. The resulting optimized code behaves better on any of the modern platforms. The steps include global data-flow and loop transformations, data reuse decisions, high-level estimators and the link with parallelisation and multi-processor partitioning. In part 3 we discuss our research efforts relating to the mapping of embedded applications to specific memory organisations in embedded programmable processors. In a traditional processor-based environment, compilers perform memory optimizations assuming a fully fixed hardware target architecture with only maximal performance in mind. However, in an embedded context also cost issues and especially power consumption and memory footprint play a dominant role too. Usually the timing requirements are given and the application designer is mostly interested in the trade-off between timing characteristics of the different application tasks and their cost effects. For this purpose Pareto type trade-off curves are the most suitable vehicle to address this design problem. The steps involved here include the storage cycle budget distribution, support of modern memory architectures like SDRAMs, and cache related issues.
 

Saturs

I
1
II
4
IV
8
V
10
VI
12
VII
14
VIII
16
XI
17
CXLI
141
CXLIII
142
CXLIV
144
CXLV
145
CXLVI
146
CXLVII
147
CXLVIII
149
CXLIX
150

XII
18
XIV
19
XVII
20
XVIII
22
XIX
23
XX
25
XXI
26
XXII
27
XXIV
28
XXVI
29
XXVIII
30
XXIX
31
XXXI
33
XXXV
34
XXXVI
35
XXXVII
36
XL
37
XLI
38
XLIII
39
XLV
40
XLVII
41
XLVIII
42
XLIX
43
L
44
LI
45
LII
46
LIII
48
LIV
50
LVI
51
LVII
52
LVIII
54
LX
56
LXI
57
LXIII
58
LXVI
59
LXVIII
60
LXX
61
LXXI
63
LXXII
66
LXXIII
69
LXXV
70
LXXVI
71
LXXVII
72
LXXIX
75
LXXX
76
LXXXII
77
LXXXIII
79
LXXXIV
80
LXXXVI
81
LXXXVII
82
LXXXVIII
85
LXXXIX
86
XCI
88
XCII
89
XCIII
90
XCV
92
XCVI
94
XCVII
95
XCIX
97
C
99
CIII
102
CIV
104
CV
106
CVII
108
CVIII
109
CIX
111
CX
113
CXI
115
CXII
117
CXIII
119
CXIV
120
CXV
121
CXVI
122
CXVIII
123
CXX
124
CXXI
126
CXXV
127
CXXVII
128
CXXIX
129
CXXX
130
CXXXI
131
CXXXII
132
CXXXIII
133
CXXXIV
135
CXXXV
136
CXXXVI
138
CXXXVII
139
CXXXIX
140
CL
151
CLIII
153
CLIV
154
CLV
156
CLVI
158
CLVII
159
CLVIII
160
CLIX
162
CLX
163
CLXI
164
CLXII
166
CLXIII
167
CLXVI
169
CLXVII
171
CLXIX
174
CLXX
175
CLXXI
177
CLXXII
179
CLXXVI
180
CLXXVII
181
CLXXIX
183
CLXXXII
184
CLXXXIV
187
CLXXXV
188
CLXXXVII
189
CLXXXVIII
190
CLXXXIX
191
CXCII
195
CXCIV
197
CXCVII
199
CXCVIII
201
CXCIX
202
CCI
203
CCII
204
CCIII
205
CCIV
208
CCV
210
CCVII
211
CCVIII
212
CCXI
214
CCXII
215
CCXV
216
CCXVI
217
CCXVII
218
CCXIX
219
CCXXI
221
CCXXII
222
CCXXIV
224
CCXXV
226
CCXXVII
228
CCXXVIII
229
CCXXXI
230
CCXXXIV
231
CCXXXVII
232
CCXXXVIII
236
CCXXXIX
237
CCXL
239
CCXLI
240
CCXLII
241
CCXLIII
243
CCXLV
245
CCXLVII
247
CCXLVIII
248
CCXLIX
249
CCLI
250
CCLII
251
CCLIV
252
CCLV
253
CCLVI
254
CCLVIII
256
CCLIX
257
CCLXI
259
CCLXIV
261
CCLXV
262
CCLXVII
263
CCLXVIII
264
CCLXIX
265
CCLXXI
266
CCLXXIII
267
CCLXXV
268
CCLXXVI
270
CCLXXVII
272
CCLXXVIII
275
CCLXXIX
278
CCLXXX
279
CCLXXXI
303
Autortiesības

Citi izdevumi - Skatīt visu

Bieži izmantoti vārdi un frāzes

Bibliogrāfiskā informācija