DocumentCode :
994042
Title :
Absolutely positively on time: what would it take? [embedded computing systems]
Author :
Lee, Edward A.
Author_Institution :
Div. of Electr. Eng., California Univ., Berkeley, CA, USA
Volume :
38
Issue :
7
fYear :
2005
fDate :
7/1/2005 12:00:00 AM
Firstpage :
85
Lastpage :
87
Abstract :
Despite considerable progress in software and hardware techniques, many recent computing advances do more harm than good when embedded computing systems absolutely must meet tight timing constraints. For example, while synchronous digital logic delivers precise timing determinacy, advances in computer architecture and software have made it difficult or impossible to estimate or predict software´s execution time. Moreover, networking techniques introduce variability and stochastic behavior, while operating systems rely on best-effort techniques. Worse, programming language semantics do not handle time well, so developers can only specify timing requirements indirectly. Thus, achieving precise timeliness in a networked embedded system - an absolutely essential goal - requires sweeping changes. For embedded computing to realize its full potential, we must reinvent computer science. Resource limitations have influenced embedded software´s evolution. Embedded software differs from other software in more fundamental ways.
Keywords :
distributed processing; embedded systems; synchronisation; timing; embedded software; networked embedded computing systems; software execution time prediction; synchronous digital logic; timing constraints; timing determinacy; Computer architecture; Computer languages; Embedded computing; Embedded software; Embedded system; Hardware; Logic programming; Operating systems; Stochastic systems; Timing; SW/HW integration; embedded computing systems; embedded software; networked embedded systems;
fLanguage :
English
Journal_Title :
Computer
Publisher :
ieee
ISSN :
0018-9162
Type :
jour
DOI :
10.1109/MC.2005.211
Filename :
1463116
Link To Document :
بازگشت