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