Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 294828

Custom Processor Design Using NISC: A Case-Study on DCT algorithm


Gorjiara B.; Gajski, D. D.
Custom Processor Design Using NISC: A Case-Study on DCT algorithm // IEEE workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia), 2005
Seoul: Institute of Electrical and Electronics Engineers (IEEE), 2006. str. 55-60 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)


CROSBI ID: 294828 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Custom Processor Design Using NISC: A Case-Study on DCT algorithm
(Design Space Exploration of C Programs Using NISC: A Case-Study on DCT algorithm)

Autori
Gorjiara B. ; Gajski, D. D.

Vrsta, podvrsta i kategorija rada
Radovi u zbornicima skupova, cjeloviti rad (in extenso), znanstveni

Izvornik
IEEE workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia), 2005 / - Seoul : Institute of Electrical and Electronics Engineers (IEEE), 2006, 55-60

Skup
IEEE workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia), 2005

Mjesto i datum
Seoul, Republika Koreja, 26.08.2006. - 27.08.2006

Vrsta sudjelovanja
Predavanje

Vrsta recenzije
Međunarodna recenzija

Ključne riječi
Computer Architecture; No-Instruction-Set-Computers; DCT

Sažetak
Designing Application-Specific Instruction-set Processors (ASIPs) usually requires designing a custom datapath, and modifying instruction-set, instruction decoder, and compiler. A new alternative to ASIPs is No-Instruction-Set-Computers (NISCs) that eliminate the instruction abstraction by compiling programs directly to a given datapath. The compiler analyzes the datapath and extracts possible operations and data flows. The NISC approach simplifies and accelerates the task of custom processor design. In this paper, we present a case-study of designing a custom datapath for a 2-D DCT algorithm. We applied several optimization techniques such as software transformations, operation chaining, datapath pipelining, controller pipelining, and functional unit customization to improve the quality of the design. Most of the techniques are general and can be applied to other applications. The result of synthesizing our finalcustom datapath on a Xilinx FPGA shows 7.14 times performance improvement, 1.64 times power reduction, 12.5 times energy savings, and more than 3 times area reduction compared to a softcore MIPS implementation.

Izvorni jezik
Engleski

Znanstvena područja
Računarstvo

Napomena
Designing Application-Specific Instruction-set Processors (ASIPs) usually requires designing a custom datapath, and modifying instruction-set, instruction decoder, and compiler. A new alternative to ASIPs is No-Instruction-Set-Computers (NISCs) that eliminate the instruction abstraction by compiling programs directly to a given datapath. The compiler analyzes the datapath and extracts possible operations and data flows. The NISC approach simplifies and accelerates the task of custom processor design. In this paper, we present a case-study of designing a custom datapath for a 2-D DCT algorithm. We applied several optimization techniques such as software transformations, operation chaining, datapath pipelining, controller pipelining, and functional unit customization to improve the quality of the design. Most of the techniques are general and can be applied to other applications. The result of synthesizing our finalcustom datapath on a Xilinx FPGA shows 7.14 times performance improvement, 1.64 times power reduction, 12.5 times energy savings, and more than 3 times area reduction compared to a softcore MIPS implementation.



POVEZANOST RADA


Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb

Profili:

Avatar Url Daniel Gajski (autor)


Citiraj ovu publikaciju:

Gorjiara B.; Gajski, D. D.
Custom Processor Design Using NISC: A Case-Study on DCT algorithm // IEEE workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia), 2005
Seoul: Institute of Electrical and Electronics Engineers (IEEE), 2006. str. 55-60 (predavanje, međunarodna recenzija, cjeloviti rad (in extenso), znanstveni)
Gorjiara B. & Gajski, D. (2006) Custom Processor Design Using NISC: A Case-Study on DCT algorithm. U: IEEE workshop on Embedded Systems for Real-Time Multimedia (ESTIMedia), 2005.
@article{article, author = {Gajski, D. D.}, year = {2006}, pages = {55-60}, keywords = {Computer Architecture, No-Instruction-Set-Computers, DCT}, title = {Custom Processor Design Using NISC: A Case-Study on DCT algorithm}, keyword = {Computer Architecture, No-Instruction-Set-Computers, DCT}, publisher = {Institute of Electrical and Electronics Engineers (IEEE)}, publisherplace = {Seoul, Republika Koreja} }
@article{article, author = {Gajski, D. D.}, year = {2006}, pages = {55-60}, keywords = {Computer Architecture, No-Instruction-Set-Computers, DCT}, title = {Design Space Exploration of C Programs Using NISC: A Case-Study on DCT algorithm}, keyword = {Computer Architecture, No-Instruction-Set-Computers, DCT}, publisher = {Institute of Electrical and Electronics Engineers (IEEE)}, publisherplace = {Seoul, Republika Koreja} }




Contrast
Increase Font
Decrease Font
Dyslexic Font