Repository logo
 

Garbage elimination in SA-C host code

dc.contributor.authorSegreto, Steve, author
dc.contributor.authorBohm, Wim, advisor
dc.contributor.authorDraper, Bruce, committee member
dc.date.accessioned2007-01-03T07:15:15Z
dc.date.available2007-01-03T07:15:15Z
dc.date.issued2001
dc.description.abstractSingle-assignment C (SA-C) is a functional programming language with a rich instruction set designed to create and manipulate arrays using array slices and window generators. It is well-suited for the fields of graphics, AI and image processing within reconfigurable computing environments. Garbage is defined as any SA-C array data which is unused or unreferenced in the host code program heap at any time. Garbage must not be created and it must be freed as soon as possible. In this paper it will be shown that the single-assignment properties of the language create garbage when single-assignment occurs in loops. This behavior is studied and a static solution is presented called pointer reuse. The non-circular aliases resulting from strict single-assignment alias creation coupled with the side-effect free nature of statement blocks lead to a dynamic reference counting technique which can provide immediate elimination of garbage. Aliases and special loop-carried variable dependencies complicate matters further and are examined in this paper.
dc.format.mediummasters theses
dc.identifier2001_Fall_Segreto_Steve.pdf
dc.identifierETDF2001600023COMS
dc.identifier.urihttp://hdl.handle.net/10217/90225
dc.languageEnglish
dc.language.isoeng
dc.publisherColorado State University. Libraries
dc.relationCatalog record number (MMS ID): 991013512309703361
dc.relationQA76.73.F86.S45 2001
dc.relation.ispartof2000-2019
dc.rightsCopyright and other restrictions may apply. User is responsible for compliance with all applicable laws. For information about copyright law, please see https://libguides.colostate.edu/copyright.
dc.subjectFunctional programming languages
dc.titleGarbage elimination in SA-C host code
dc.typeText
dcterms.rights.dplaThis Item is protected by copyright and/or related rights (https://rightsstatements.org/vocab/InC/1.0/). You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).
thesis.degree.disciplineComputer Science
thesis.degree.grantorColorado State University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science (M.S.)

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
2001_Fall_Segreto_Steve.pdf
Size:
2.78 MB
Format:
Adobe Portable Document Format
Description: