International Research Journal of Engineering and Technology (IRJET)
e-ISSN: 2395-0056
Volume: 09 Issue: 06 | Jun 2022
p-ISSN: 2395-0072
www.irjet.net
Sustainable Development using Green Programming Adarsh Sawant1, Prashant Trivedi2, Dr. Shivkumar Goel3 1Student,
Vivekanand Education Society’s Institute Of Technology, Collector Colony, Chembur ,Mumbai400074,India 2Student, Vivekanand Education Society’s Institute Of Technology, Collector Colony, Chembur ,Mumbai400074,India 3Associate Professor/HOD, Vivekanand Education Society’s Institute Of Technology, Collector Colony, Chembur , Mumbai- 400074,India ---------------------------------------------------------------------***--------------------------------------------------------------------1.1 Functions Associated with high Energy Abstract - Programmers and developers receive professional Consumption training on programming languages and Methodologies but rarely about software energy consumption. Modern technologies such as mobile applications and cloud computing require increased awareness about software energy consumption. Generally, mobile device computations are limited by battery life. Is the programmer knowledgeable enough about software energy consumption and methods to minimize energy consumption? Programmers have limited knowledge about energy efficiency, lack knowledge about the best practices to reduce the energy consumption of software, and are often unsure about how software consumes energy. Education about the importance of energy-effective software will benefit the programmers and minimize energy consumption.
1.Graphics: GPU was not placed in a low-power state when not used; rather it was placed in its peak power state, thereby dissipating a higher amount of energy without any actual benefit.
Key Words: Developers, Energy Consumption, Energy Efficiency, Energy effective software.
1. INTRODUCTION
2.Computation: Any computational complexity measure is related to the running time. The running time of an algorithm on a particular input is the number of primitive operations or “steps” executed.
The non-functional requirement of minimizing software energy consumption becomes a concern for software systems and software developers. In mobile device-based applications, energy consumption affects battery life and limits device usage. For data centers, energy consumption limits the number of machines that can be used and cooled after usage. Energy consumption is also called power consumption by consumers, as energy and power are related. Energy is usually measured in Joules (J) and Power is measured in watts (W), which is the rate of energy conversion, transfer, or consumption. Electricity providers charge users by their energy consumption measured kilowatt-hours (kWh). The basic training of programmers often focuses on methodologies such as object-oriented programming, and non-functional requirements such as performance. Performance optimization is often considered a substitution of energy optimization since a faster system likely consumes less energy. Although this step is in a positive direction, it is not at all sufficient. For instance, parallel processing might improve performance by reducing calculation time.
© 2022, IRJET
|
Impact Factor value: 7.529
3.Bad Algorithm: A bad algorithm can increase the complexity of the program resulting in high consumption of energy. 4.Memory: The system architecture consists of two memories, namely the instruction memory and data memory (Harvard architecture), and there is no cache memory. The energy consumption of the instruction memory depends on the code size and on the number of executed instructions that correspond to instruction fetches, whereas that of the data memory depends on the volume of data being processed by the application and on how often the latter accesses data. 5.Antivirus: Using an antivirus program means tons of resources from the memory and therefore the disk drive is getting used. As a result, it can drastically slow down the overall speed of the pc. Moreover, the method of scanning also can cause lags within the network.
|
ISO 9001:2008 Certified Journal
|
Page 2886