Software-Only Bus Encoding Techniques for an Embedded System
Wei-Chung Cheng,Jian-Lin Liang,Massoud Pedram +2 more
- 07 Jan 2002
- pp 126-131
TL;DR: A software-only encoding technique is proposed to reduce the power consumption of the processor-memory bus when displaying an image on the LCD using the palette as a coding table for the pixel buffer and reassign the codes according to the image characteristics.
read more
Abstract: Microprocessors with built-in Liquid Crystal Device (LCD) controllers and equipped with Flash memory are common in mobile computing applications. In the first part of the paper, a software-only encoding technique is proposed to reduce the power consumption of the processor-memory bus when displaying an image on the LCD. Based on the translation mechanism of the LCD controller, our approach is to start with the palette as a coding table for the pixel buffer and then reassign the codes according to the image characteristics. Experimental results prove the efficacy of this approach; power reduction reaches 29% for text-based and 17% for graphics-based images. In the second part of the paper, another software-only encoding technique is presented to reduce the transitions on the processor CompactFlash bus. The device driver in Linux operating system is modified to perform Bus-Invert encoding when the data is read from or written to a Compact Flash file system. With minimal software overhead, the transitions on the bus are reduced by up to 25%.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Book
On-Chip Communication Architectures: System on Chip Interconnect
Sudeep Pasricha,Nikil Dutt +1 more
- 01 Jan 2008
TL;DR: This book is a comprehensive reference on concepts, research and trends in on-chip communication architecture design, and will provide readers with a comprehensive survey, not available elsewhere, of all current standards for on- chip communication architectures.
267
Efficient plagiarism detection for large code repositories
TL;DR: This paper proposes techniques for detecting plagiarism in program code using text similarity measures and local alignment and shows that their approach is highly scalable while maintaining similar levels of effectiveness to that of the popular JPlag and MOSS systems.
JSetL: a Java library for supporting declarative programming in Java
TL;DR: The paper describes the main features of JSetL and it shows, through a number of simple examples, how these features can be exploited to support a real declarative programming style in Java.
21
Encoding Techniques for On-Chip Communication Architectures
Sudeep Pasricha,Nikil Dutt +1 more
- 01 Jan 2008
TL;DR: It is becoming increasingly important for schemes to jointly optimize for several design goals, and provide trade offs to the designer between power, performance, and reliability, to ensure practical usefulness.
8
Dynamic refresh-rate scaling via frame buffer monitoring for power-aware LCD management
Hyoseung Kim,Hojung Cha,Rhan Ha +2 more
TL;DR: A power-aware LCD management mechanism, based on dynamic refresh-rate scaling and frame buffer monitoring, that guarantees the display quality of service, which is inherently specified by content types.
6
References
Bus-invert coding for low-power I/O
Mircea R. Stan,Wayne Burleson +1 more
TL;DR: In this article, the bus-invert method of coding the I/O was proposed to decrease the bus activity and thus decrease the peak power dissipation by 50% and the average power disipation by up to 25%.
Saving power in the control path of embedded processors
TL;DR: The authors' two-pronged attack uses Gray code addressing and cold scheduling to eliminate bit switches to save power in embedded processors.
276
SYCLOP: synthesis of CMOS logic for low power applications
Kaushik Roy,Sharat Prasad +1 more
- 11 Oct 1992
TL;DR: A system called SYCLOP that synthesizes finite-state machines (FSMs) and combinational logic for low-power applications is presented and tries to minimize the area and the transition density at the internal nodes of a CMOS circuit.
124
System-level power optimization of special purpose applications: the beach solution
Luca Benini,G. De Micheli,Enrico Macii,Massimo Poncino,S. Quez +4 more
- 01 Aug 1997
TL;DR: This paper describes a new approach to low-power bus encoding, called "The Beach Solution", which is thought for power optimization of digital systems containing an embedded processor or a microcontroller executing a special-purpose software routine.
Low-power state assignment targeting two- and multilevel logic implementations
TL;DR: A new power cost model for state encoding is proposed and encoding techniques that minimize this power cost for two- and multilevel logic implementations are described, compared with those that minimize area or the switching activity at the present state bits.
99