arrow
返回

An embedded microprocessor for intelligent control

delete2005-02-01
delete6
PRE
AI
I
Ioannis Panagopoulos
C
Christos Pavlatos
G
G. Papakonstantinou
DOI:10.1007/s10846-004-4107-zdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The conventional approach for the implementation of the knowledge base of a planning agent, on an intelligent embedded system, is solely of software nature. It requires the existence of a compiler that transforms the initial declarative logic program, specifying the knowledge base, to its equivalent procedural one, to be programmed to the embedded systems microprocessor. This practice increases the complexity of the final implementation (the declarative to sequential transformation adds a great amount of software code for simulating the declarative execution) and reduces the overall systems performance (logic derivations require the use of a stack and a great number of jump instructions for their evaluation). The design of specialized hardware implementations, which are only capable of supporting logic programs, in an effort to resolve the aforementioned problems, introduces limitations in their use in applications where logic programs need to be intertwined with traditional procedural ones in a desired application. In this paper, we exploit HW/SW codesign methods to present a microprocessor, capable of supporting hybrid applications using both programming approaches. We take advantage of the close relationship between attribute grammar (AG) evaluation and knowledge engineering methods to present a programmable hardware parser that performs logic derivations and combine it with an extension of a conventional RISC microprocessor that performs the unification process to report the success or failure of logic derivations. The extended RISC microprocessor is still capable of executing conventional procedural programs, thus hybrid applications can be implemented. The presented implementation increases the performance of logic derivations for the control inference process (experimental analysis yields an approximate 1000% - 10 times increase in performance) and reduces the complexity of the final implemented code through the introduction of an extended C language called C-AG that simplifies the programming of hybrid procedural-declarative applications.
Keyword:
declarative programs
embedded systems
intelligent control
logic programming
microprocessor
RISC

期刊

J
JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS
IF:
2.8
论文数:
3.9K
被引数:
6.9K

机构

暂无机构信息
引用论文

引用论文

err
IF0
err
err0
PREAI
err
err分享
err收藏
Donor bronchial wash bile acid and suitability of donor lungs for transplantation
err2018-02-01
err0
PREAI
errDaisuke Nakajima; Marcelo Cypel; Tereza Martinu; Mingyao Liu; Shaf Keshavjee
err分享
err收藏
Exposing Baccalaureate Nursing Students to Transitional Care向护理学士学生介绍过渡性护理
err2016-10-01
err0
PREAI
errMelissa O'Connor; Angelina Arcamone; Frances Amorim; Mary Beth Hoban; Regina M. Boyd; Lauren Fowler; Theresa Marcelli; Jacalyn Smith; Kathleen Nassar; M. Louise Fitzpatrick
err分享
err收藏
Learning Organization Survey--Short Form学习型组织调查问卷——简明版
err2012-01-01
err0
PREAI
errSara J. Singer; Scott C. Moore; Mark Meterko; Sandra Williams
err分享
err收藏
err分享
err收藏
学者 查看更多内容