Institutional Repository

Performance of hardcoded finite automata

Show simple item record

dc.contributor.author Ngassam E.K. en
dc.contributor.author Kourie D.G. en
dc.contributor.author Watson B.W. en
dc.date.accessioned 2012-11-01T16:31:33Z
dc.date.available 2012-11-01T16:31:33Z
dc.date.issued 2006 en
dc.identifier.citation Software - Practice and Experience en
dc.identifier.citation 36 en
dc.identifier.citation 5 en
dc.identifier.issn 380644 en
dc.identifier.other 10.1002/spe.708 en
dc.identifier.uri http://hdl.handle.net/10500/7341
dc.description.abstract We study the performance of a hardcoded algorithm for recognizing strings of a finite automaton's language and compare it with the use of the more conventional table-driven algorithm. In both cases, performance depends on the finite automaton's dimensions such as alphabet size and the number of states. However, the respective processing mechanisms that influence the performance, in particular cache memory usage, depend on the details of the processor's underlying architecture. In the hardcoded case, the automaton's dimensions determine the size of the code which is, in turn, the primary determinant of the way in which cache memory is used. In the table-driven case, cache memory usage is primarily determined by the way in which portions of the transition table are stored in it. Using statistical regression analysis, we provide multivariate equations to model the observed time efficiency of both methods. The equations obtained are cross-compared and conclusions are drawn. Copyright © 2006 John Wiley & Sons, Ltd. en
dc.language.iso en en
dc.subject Cache memory; Finite automata; Hardcoding; Performance; Regression analysis Algorithms; Cache memory; Codes (symbols); Computer architecture; Information technology; Regression analysis; Statistical methods; Hardcoding; Multivariate equations; Processing mechanisms; Table-driven algorithms; Finite automata en
dc.title Performance of hardcoded finite automata en
dc.type Article en


Files in this item

Files Size Format View

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record

Search UnisaIR


Browse

My Account

Statistics