{"title":"Application specific hardware compression of ray-casting data","authors":"G. Kedem, T. Alexander","doi":"10.1109/DCC.1995.515594","DOIUrl":null,"url":null,"abstract":"Summary form only given, as follows. Ray-casting, that is, calculating the intersections of a large array of lines with a solid object is a well-known technique that is central to many algorithms useful in solid modeling. Ray-casting is a compact and elegant way for displaying and calculating the geometrical properties of 3-D objects. The Ray-Casting Engine RCE-1.5 is an application specific massively parallel computer dedicated to ray-casting 3D objects. We present an application specific hardware-oriented data compression algorithm. We developed a simple yet powerful data compression hardware specifically tailored to compressing ray-files, the data structure internal to the RCE-1.5. We have used the compression hardware to meet performance goals while reducing the cost of building the RCE-1.5. We had to balance compression performance on the one hand with real time constraints, development time constraints and hardware costs on the other. With a modest amount of compression hardware we were able to more than double the internal and external data transfer rates. In addition we more than doubled the effective internal memory buffer size. The increase throughput rate enabled us to use (slow but inexpensive) DRAM rather than (faster but expensive) SRAM, dramatically reducing the over-all system cost. This is but one example where judicious use of data compression techniques can dramatically enhance system performance while at the same time reducing the system cost.","PeriodicalId":107017,"journal":{"name":"Proceedings DCC '95 Data Compression Conference","volume":"48 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1995-03-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings DCC '95 Data Compression Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DCC.1995.515594","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Summary form only given, as follows. Ray-casting, that is, calculating the intersections of a large array of lines with a solid object is a well-known technique that is central to many algorithms useful in solid modeling. Ray-casting is a compact and elegant way for displaying and calculating the geometrical properties of 3-D objects. The Ray-Casting Engine RCE-1.5 is an application specific massively parallel computer dedicated to ray-casting 3D objects. We present an application specific hardware-oriented data compression algorithm. We developed a simple yet powerful data compression hardware specifically tailored to compressing ray-files, the data structure internal to the RCE-1.5. We have used the compression hardware to meet performance goals while reducing the cost of building the RCE-1.5. We had to balance compression performance on the one hand with real time constraints, development time constraints and hardware costs on the other. With a modest amount of compression hardware we were able to more than double the internal and external data transfer rates. In addition we more than doubled the effective internal memory buffer size. The increase throughput rate enabled us to use (slow but inexpensive) DRAM rather than (faster but expensive) SRAM, dramatically reducing the over-all system cost. This is but one example where judicious use of data compression techniques can dramatically enhance system performance while at the same time reducing the system cost.