HEAL DSpace

A platform for the automatic generation of attribute evaluation hardware systems

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.author Dimopoulos, AC en
dc.contributor.author Pavlatos, C en
dc.contributor.author Papakonstantinou, G en
dc.date.accessioned 2014-03-01T01:32:30Z
dc.date.available 2014-03-01T01:32:30Z
dc.date.issued 2010 en
dc.identifier.issn 1477-8424 en
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/20166
dc.subject Attribute evaluation en
dc.subject Attribute grammars en
dc.subject FPGA en
dc.subject Hardware en
dc.subject Semantic evaluation en
dc.subject.classification Computer Science, Software Engineering en
dc.subject.other Attribute evaluation en
dc.subject.other Attribute grammars en
dc.subject.other Automated tools en
dc.subject.other Automatic Generation en
dc.subject.other Compiler construction en
dc.subject.other Context-sensitive en
dc.subject.other Entire system en
dc.subject.other FPGA en
dc.subject.other Hardware architecture en
dc.subject.other Hardware design language en
dc.subject.other Hardware system en
dc.subject.other Input string en
dc.subject.other Natural language interfaces en
dc.subject.other On the flies en
dc.subject.other Parse trees en
dc.subject.other Parsing algorithm en
dc.subject.other Question Answering en
dc.subject.other Real-time and embedded systems en
dc.subject.other Semantic notation en
dc.subject.other Source codes en
dc.subject.other Structural pattern recognition en
dc.subject.other Text editing en
dc.subject.other Three orders of magnitude en
dc.subject.other Verilog HDL en
dc.subject.other Xilinx FPGA en
dc.subject.other Air transportation en
dc.subject.other Artificial intelligence en
dc.subject.other Character recognition en
dc.subject.other Combinatorial mathematics en
dc.subject.other Computational linguistics en
dc.subject.other Context free grammars en
dc.subject.other Context sensitive grammars en
dc.subject.other Embedded systems en
dc.subject.other Field programmable gate arrays (FPGA) en
dc.subject.other Formal languages en
dc.subject.other Hardware en
dc.subject.other Linguistics en
dc.subject.other Object recognition en
dc.subject.other Parallel algorithms en
dc.subject.other Real time systems en
dc.subject.other Semantics en
dc.subject.other Syntactics en
dc.subject.other Computer hardware description languages en
dc.title A platform for the automatic generation of attribute evaluation hardware systems en
heal.type journalArticle en
heal.identifier.primary 10.1016/j.cl.2009.09.003 en
heal.identifier.secondary http://dx.doi.org/10.1016/j.cl.2009.09.003 en
heal.language English en
heal.publicationDate 2010 en
heal.abstract Attribute grammars (AG) allow the addition of context-sensitive properties into context free grammars, augmenting their expressional capabilities by using syntactic and semantic notations, making them in this way a really useful tool for a considerable number of applications. AGs have extensively been utilized in applications such as artificial intelligence, structural pattern recognition, compiler construction and even text editing. Obviously, the performance of an attribute evaluation system resides in the efficiency of the syntactic and semantic subsystems. In this paper, a hardware architecture for an attribute evaluation system is presented, which is based on an efficient combinatorial implementation of Earley's parallel parsing algorithm for the syntax part of the attribute grammar. The semantic part is managed by a special purpose module that traverses the parse tree and evaluates the attributes based on a proposed stack-based approach. The entire system is described in Verilog HDL (hardware design language), in a template form that given the specification of an arbitrary attribute grammar, the HDL synthesizable source code of the system is produced on the fly by a proposed automated tool. The generated code has been simulated for validation, synthesized and tested on an Xilinx FPGA (field programmable gate arrays) board for various AGs. Our method increases the performance up to three orders of magnitude compared to previous approaches, depending on the implementation, the size of the grammar and the input string length. This makes it particularly appealing for applications where attribute evaluation is a crucial aspect, like in real-time and embedded systems. Specifically, a natural language interface is presented, based on a question-answering application from the area of airline flights. (c) 2009 Elsevier Ltd. All rights reserved. en
heal.publisher PERGAMON-ELSEVIER SCIENCE LTD en
heal.journalName Computer Languages, Systems and Structures en
dc.identifier.doi 10.1016/j.cl.2009.09.003 en
dc.identifier.isi ISI:000274520300004 en
dc.identifier.volume 36 en
dc.identifier.issue 2 en
dc.identifier.spage 203 en
dc.identifier.epage 222 en


Αρχεία σε αυτό το τεκμήριο

Αρχεία Μέγεθος Μορφότυπο Προβολή

Δεν υπάρχουν αρχεία που σχετίζονται με αυτό το τεκμήριο.

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής