Skip to main content
Top
Published in: Journal of Electronic Testing 4/2018

16-07-2018

High Performance Static Segment On-Chip Memory for Image Processing Applications

Authors: R. Jothin, C. Vasanthanayaki

Published in: Journal of Electronic Testing | Issue 4/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The performance of the processor core depends on the configuration parameters and utilization of on-chip memory in multimedia applications such as image, video and audio processing. The design of the on-chip memory architecture is critical for power and area efficient design without compromising quality in data-intensive computing applications. This paper proposes a design of high speed, area, and energy efficient Static Segment On-Chip (SSOC) memory for error-tolerant applications. In this static segment method, n-bit data array is reduced by m-bit data array for significant value of input data to achieve balanced design metrics at the cost of accuracy. The proposed m-bit static segmentation algorithm is implemented and verified in Single Port Static Random Access Memory (SP SRAM) architecture for the approximate computing applications. From the overall simulation results, the proposed 4-bit SSOC SP SRAM design provides 49.02% area savings, 50.62% power reduction and 16.92% speed improvement at the cost of 0.64% Peak Signal to Noise Ratio (PSNR) and exhibits same visual quality in comparison with the existing 8-bit conventional on-chip SP SRAM design in the image processing applications.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Show more products
Literature
1.
go back to reference Ang SS, Constantinides GA, Luk W, Cheung PYK (2008) Custom parallel caching schemes for hardware accelerated image compression. J Real-Time Image Proc 3:289–302CrossRef Ang SS, Constantinides GA, Luk W, Cheung PYK (2008) Custom parallel caching schemes for hardware accelerated image compression. J Real-Time Image Proc 3:289–302CrossRef
2.
go back to reference Biedermann A, Molter HG (2010) Secure embedded systems. Springer-Verlag, Berlin Heidelberg Biedermann A, Molter HG (2010) Secure embedded systems. Springer-Verlag, Berlin Heidelberg
4.
go back to reference Canny JF (1986) A computational approach to edge detection. IEEE Trans Pattern Anal Mach Intell 8(6):679–698CrossRef Canny JF (1986) A computational approach to edge detection. IEEE Trans Pattern Anal Mach Intell 8(6):679–698CrossRef
5.
go back to reference Christe SA, Vignesh M, Kandaswamy A (2011) An efficient FPGA implementation of MRI image filtering and tumor characterization using a Xilinx system generator. International Journal of VLSI Design and Communication Systems 2:95–109CrossRef Christe SA, Vignesh M, Kandaswamy A (2011) An efficient FPGA implementation of MRI image filtering and tumor characterization using a Xilinx system generator. International Journal of VLSI Design and Communication Systems 2:95–109CrossRef
6.
go back to reference Donald GB (2011) Design for Embedded Image Processing on FPGAs. Wiley, Singapore Donald GB (2011) Design for Embedded Image Processing on FPGAs. Wiley, Singapore
7.
go back to reference DSstar (2004) RENESAS TECHNOLOGY DEVELOPS 90nm DUAL-PORTS RAM FOR SoC, TCI homepage.8 DSstar (2004) RENESAS TECHNOLOGY DEVELOPS 90nm DUAL-PORTS RAM FOR SoC, TCI homepage.8
8.
go back to reference Esmaeilzadeh H, Sampson A, Ceze L, Burger D (2012) Neural Acceleration for General-Purpose Approximate Programs. Proc. of the 45th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO45), pp 449–460 Esmaeilzadeh H, Sampson A, Ceze L, Burger D (2012) Neural Acceleration for General-Purpose Approximate Programs. Proc. of the 45th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO45), pp 449–460
9.
go back to reference Juurlink B, Langen P de (2004) Dynamic techniques to reduce memory traffic in embedded systems. Proc. of Conference on Computing Frontiers, pp 192–201 Juurlink B, Langen P de (2004) Dynamic techniques to reduce memory traffic in embedded systems. Proc. of Conference on Computing Frontiers, pp 192–201
10.
go back to reference Khudia DS, Zamirai B, Samadi M, Mahlke S (2015) Rumba: An Online Quality Management System for Approximate Computing. Proc. of the 42nd Annual International Symposium on Computer Architecture (ISCA-42), pp 554–566 Khudia DS, Zamirai B, Samadi M, Mahlke S (2015) Rumba: An Online Quality Management System for Approximate Computing. Proc. of the 42nd Annual International Symposium on Computer Architecture (ISCA-42), pp 554–566
11.
go back to reference Memory System Design (2010) Embedded Design Handbook, Chapter7. Altera Corporation Memory System Design (2010) Embedded Design Handbook, Chapter7. Altera Corporation
12.
go back to reference Mulder JM, Quach NT, Flynn MJ (1991) An area model for on-Chip memories and its Applica- tion. IEEE J Solid State Circuits 26(2):98–106CrossRef Mulder JM, Quach NT, Flynn MJ (1991) An area model for on-Chip memories and its Applica- tion. IEEE J Solid State Circuits 26(2):98–106CrossRef
13.
go back to reference Perri S, Corsonello P (2011) Efficient memory architecture for image processing. Int J Circuit Theory Appl 39:351–356CrossRef Perri S, Corsonello P (2011) Efficient memory architecture for image processing. Int J Circuit Theory Appl 39:351–356CrossRef
14.
go back to reference Samadi M, Lee J, Jamshidi DA, Hormati A, Mahlke S (2013) SAGE: Self-tuning Approximation for Graphics Engines. Proc. of the 46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-46), pp 13–24 Samadi M, Lee J, Jamshidi DA, Hormati A, Mahlke S (2013) SAGE: Self-tuning Approximation for Graphics Engines. Proc. of the 46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-46), pp 13–24
15.
go back to reference Samadi M, Jamshidi DA, Lee J, Mahlke SA (2014) Paraprox: Pattern-Based Approximation for Data Parallel Applications. Proc. of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XIX), pp 35–50 Samadi M, Jamshidi DA, Lee J, Mahlke SA (2014) Paraprox: Pattern-Based Approximation for Data Parallel Applications. Proc. of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XIX), pp 35–50
16.
go back to reference Sampson A, Dietl W, Fortuna E, Gnanapragasam D, Ceze L, Grossman D (2011) EnerJ: Approximate Data Types for Safe and General Low-Power Computation. Proc. of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2011), IEEE, pp 164–174 Sampson A, Dietl W, Fortuna E, Gnanapragasam D, Ceze L, Grossman D (2011) EnerJ: Approximate Data Types for Safe and General Low-Power Computation. Proc. of the 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2011), IEEE, pp 164–174
17.
go back to reference Sampson A, Nelson J, Strauss K, Ceze L (2013) Approximate Storage in Solid-State Memories. Proc. of the 46th Annual IEEE/ACM International Symposium on Micro architecture (MICRO-46), pp 25–36 Sampson A, Nelson J, Strauss K, Ceze L (2013) Approximate Storage in Solid-State Memories. Proc. of the 46th Annual IEEE/ACM International Symposium on Micro architecture (MICRO-46), pp 25–36
18.
go back to reference San Miguel J, Albericio J, Moshovos A, Jerger NE (2015) Doppelganger: A Cache for Approximate Computing. Proc. of the 48th International Symposium on Microarchitecture (MICRO-48), pp 50–61 San Miguel J, Albericio J, Moshovos A, Jerger NE (2015) Doppelganger: A Cache for Approximate Computing. Proc. of the 48th International Symposium on Microarchitecture (MICRO-48), pp 50–61
19.
go back to reference Sidiroglou-Douskos S, Misailovic S, Hoffmann H, Rinard M (2011) Managing Performance vs. Accuracy Trade-offs with Loop Perforation. Proc. of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering (ESEC/FSE 2011), pp 124–134 Sidiroglou-Douskos S, Misailovic S, Hoffmann H, Rinard M (2011) Managing Performance vs. Accuracy Trade-offs with Loop Perforation. Proc. of the 19th ACM SIGSOFT Symposium and the 13th European Conference on Foundations of Software Engineering (ESEC/FSE 2011), pp 124–134
20.
go back to reference Silva F, Magalhães W, Silveira J, Ferreira JM, Magalhães P, Lima OA, Marcon C (2017) Evaluation of multiple bit upset tolerant codes for NoCs buffering. Proc. 2017 IEEE 8th Latin American Symposium on Circuits and Systems (LASCAS), pp 1–4 Silva F, Magalhães W, Silveira J, Ferreira JM, Magalhães P, Lima OA, Marcon C (2017) Evaluation of multiple bit upset tolerant codes for NoCs buffering. Proc. 2017 IEEE 8th Latin American Symposium on Circuits and Systems (LASCAS), pp 1–4
22.
go back to reference Venkataramani S, Chippa VK, Chakradhar ST, Roy K, Raghunathan A (2013) Quality Programmable Vector Processors for Approximate Computing. Proc. of the 46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-46), pp 1–12 Venkataramani S, Chippa VK, Chakradhar ST, Roy K, Raghunathan A (2013) Quality Programmable Vector Processors for Approximate Computing. Proc. of the 46th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO-46), pp 1–12
23.
go back to reference You L, Qing HX (2008) A novel Area-efficient and full current-mode dual-port SRAM. Proc. of IEEE International Conference on Communications Circuits and Systems, pp 1079–1082 You L, Qing HX (2008) A novel Area-efficient and full current-mode dual-port SRAM. Proc. of IEEE International Conference on Communications Circuits and Systems, pp 1079–1082
Metadata
Title
High Performance Static Segment On-Chip Memory for Image Processing Applications
Authors
R. Jothin
C. Vasanthanayaki
Publication date
16-07-2018
Publisher
Springer US
Published in
Journal of Electronic Testing / Issue 4/2018
Print ISSN: 0923-8174
Electronic ISSN: 1573-0727
DOI
https://doi.org/10.1007/s10836-018-5742-9

Other articles of this Issue 4/2018

Journal of Electronic Testing 4/2018 Go to the issue

EditorialNotes

Editorial