ACM Home Page
Please provide us with feedback. Feedback
Memory architecture for efficient utilization of SDRAM: a case study of the computation/memory access trade-off
Full text PdfPdf (421 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the eighth international workshop on Hardware/software codesign table of contents
San Diego, California, United States
Pages: 51 - 55  
Year of Publication: 2000
ISBN:1-58113-268-9
Authors
Thomas Gleerup  Technical University of Denmark, Department of Information Technology, DK-2800 Lyngby, Denmark
Hans Holten-Lund  Technical University of Denmark, Department of Information Technology, DK-2800 Lyngby, Denmark
Jan Madsen  Technical University of Denmark, Department of Information Technology, DK-2800 Lyngby, Denmark
Steen Pedersen  Technical University of Denmark, Department of Information Technology, DK-2800 Lyngby, Denmark
Sponsors
Computer Conservation Society : Computer Conservation Society
IFIP WG 10.5 : IFIP WG 10.5
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 32,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/334012.334022
What is a DOI?

ABSTRACT

This paper discusses the trade-off between calculations and memory accesses in a 3D graphics tile renderer for visualization of data from medical scanners. The performance requirement of this application is a frame rate of 25 frames per second when rendering 3D models with 2 million triangles, i.e. 50 million triangles per second, sustained (not peak). At present, a software implementation is capable of 3-4 frames per second for a 1 million triangle model.By using direct evaluation of certain interpolation parameters instead of forward differencing, writing back parameters to SDRAM is avoided. In software, forward differencing is usually better, but in this hardware implementation, the trade-off has made it possible to develop a very regular memory architecture with a buffering system, which can reach 95% bandwidth utilization using off-the-shelf SDRAM. This is achieved by changing the algorithm to use a memory access strategy with write-only and read-only phases, and a buffering system, which uses round-robin bank write-access combined with burst read-access.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Thomas Gleerup, "ASIC for 3D Graphics Pipeline Back-End, Master's Thesis, Technical University of Denmark, Dept. of Information Technology, Lyngby, Denmark, 1999.
3
 
4
Hans Holten-Lund, Jan Madsen and Steen Pedersen, "A Case Study of a Hybrid Parallel 3D Surface Rendering Graphics Architecture, SASIMI 1997 Proceedings.
 
5
Hybris software renderer, http://www'it'dtu'dk/Nhahl/hybris'html'
6
7
 
8
Micron Technology Inc., "Synchronous DRAM Data Sheet, 64Mb SDRAM, rev. 10/98, Micron Technology Inc., 1998.
 
9
The Stanford 3D Scanning Repository, http://wwwgraphics, stanford.edu/data/3 Dscanrep/.


Collaborative Colleagues:
Thomas Gleerup: colleagues
Hans Holten-Lund: colleagues
Jan Madsen: colleagues
Steen Pedersen: colleagues