Luc Smria Giovanni De Micheli

As designers may model mixed software-hardware systems using a subset of C or C++, we present SpC, a solution to synthesize and optimize a C model with pointers. In hardware, a pointer is not only the address of data in memory, but it may also reference multiple variables mapped to registers, ports...

Full description

Bibliographic Details
Main Authors: Lucs Azur Stanford, Luc Séméria Giovanni De Micheli
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Subjects:
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.33.5977
http://akebono.stanford.edu/users/nanni/research/sys/point_iccad98.pdf
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.33.5977
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.33.5977 2023-05-15T18:32:41+02:00 Luc Smria Giovanni De Micheli Lucs Azur Stanford Luc Séméria Giovanni De Micheli The Pennsylvania State University CiteSeerX Archives application/pdf http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.33.5977 http://akebono.stanford.edu/users/nanni/research/sys/point_iccad98.pdf en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.33.5977 http://akebono.stanford.edu/users/nanni/research/sys/point_iccad98.pdf Metadata may be used without restrictions as long as the oai identifier remains attached to it. http://akebono.stanford.edu/users/nanni/research/sys/point_iccad98.pdf text ftciteseerx 2016-09-04T00:38:40Z As designers may model mixed software-hardware systems using a subset of C or C++, we present SpC, a solution to synthesize and optimize a C model with pointers. In hardware, a pointer is not only the address of data in memory, but it may also reference multiple variables mapped to registers, ports or wires. Pointer analysis is used to find the point-to-set of each pointer in the program. In this paper, we address the problem of synthesizing and optimizing pointers to multiple variables and array elements. Temporary variables are defined to optimize loads and stores by minimizing the number of live variables. The combinational logic can also be reduced by encoding the pointers values. An implementation using the SUIF framework is presented, followed by some case studies such as the synthesis of a 2D IDCT. 1. INTRODUCTION: SYNTHESIS FROM C Different languages have been used as an input to behavioral synthesis. Hardware Description Languages (HDLs), such as Verilog HDL a. Text The Pointers Unknown
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
description As designers may model mixed software-hardware systems using a subset of C or C++, we present SpC, a solution to synthesize and optimize a C model with pointers. In hardware, a pointer is not only the address of data in memory, but it may also reference multiple variables mapped to registers, ports or wires. Pointer analysis is used to find the point-to-set of each pointer in the program. In this paper, we address the problem of synthesizing and optimizing pointers to multiple variables and array elements. Temporary variables are defined to optimize loads and stores by minimizing the number of live variables. The combinational logic can also be reduced by encoding the pointers values. An implementation using the SUIF framework is presented, followed by some case studies such as the synthesis of a 2D IDCT. 1. INTRODUCTION: SYNTHESIS FROM C Different languages have been used as an input to behavioral synthesis. Hardware Description Languages (HDLs), such as Verilog HDL a.
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Lucs Azur Stanford
Luc Séméria Giovanni De Micheli
spellingShingle Lucs Azur Stanford
Luc Séméria Giovanni De Micheli
Luc Smria Giovanni De Micheli
author_facet Lucs Azur Stanford
Luc Séméria Giovanni De Micheli
author_sort Lucs Azur Stanford
title Luc Smria Giovanni De Micheli
title_short Luc Smria Giovanni De Micheli
title_full Luc Smria Giovanni De Micheli
title_fullStr Luc Smria Giovanni De Micheli
title_full_unstemmed Luc Smria Giovanni De Micheli
title_sort luc smria giovanni de micheli
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.33.5977
http://akebono.stanford.edu/users/nanni/research/sys/point_iccad98.pdf
genre The Pointers
genre_facet The Pointers
op_source http://akebono.stanford.edu/users/nanni/research/sys/point_iccad98.pdf
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.33.5977
http://akebono.stanford.edu/users/nanni/research/sys/point_iccad98.pdf
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766216871970865152