Skip to main content
Elektronika ir ElektrotechnikaVolume 26, Issue 2, 28 April 2020, Pages 69-76

Graphic library optimization for MIPS architecture(Article)(Open Access)

  Save all to author list
  • aDepartment of Computing and Control Engineering, Faculty of Technical Sciences, University of Novi Sad, Trg Dositeja Obradovica 6, Novi Sad, 21000, Serbia
  • bRT-RK, Institute for Computer Based Systems, Narodnog fronta 23a, Novi Sad, 21000, Serbia

Abstract

The aim of this paper and research was to analyse the efficiency of the compiler-generated code for the graphics library and to present results obtained by optimization for the MIPS (Million Instructions Per Second) architecture. Libpng is the official Portable Network Graphics reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Given the data structure in the PNG files, as well as the capabilities of the MIPS instruction set, it was expected that significant improvements could be made. Graphic library libpng is optimized by using MIPS instruction set extension and tested on MIPS Malta 74K platform. Test results show, that by using MIPS optimization test, execution times are substantially improved. Our libpng optimization have achieved performance increase of 10 %-78 % depending on optimized routine. © 2020 Kauno Technologijos Universitetas. All rights reserved.

Author keywords

DSPEmbedded softwareImage processingMIPSOptimizationPNGSIMD

Funding details

Funding sponsor Funding number Acronym
Ministarstvo Prosvete, Nauke i Tehnološkog Razvoja32014,TR32014MPNTR
  • 1

    Manuscript received 13 November, 2019; accepted 20 February, 2020. This work has been partially funded by the Ministry of Education, Science and Technological Development of the Republic of Serbia under the grant (No. TR32014).

  • ISSN: 13921215
  • Source Type: Journal
  • Original language: English
  • DOI: 10.5755/j01.eie.26.2.25871
  • Document Type: Article
  • Publisher: Kauno Technologijos Universitetas

  Novkovic, T.; Department of Computing and Control Engineering, Faculty of Technical Sciences, University of Novi Sad, Trg Dositeja Obradovica 6, Novi Sad, Serbia;
© Copyright 2020 Elsevier B.V., All rights reserved.

Cited by 0 documents

{"topic":{"name":"Embedded Systems; Code Compression; Computer Architecture","id":34836,"uri":"Topic/34836","prominencePercentile":43.83924,"prominencePercentileString":"43.839","overallScholarlyOutput":0},"dig":"c312f2f2aa19b755fe93cdd2d1556c508215099f9e3544b076ff9e9124ecf57e"}

SciVal Topic Prominence

Topic:
Prominence percentile: