Energy rating for software
Green tech starts
with the software!
Want to be a part of a cleaner & greener future for software? Then sign up now!
*
means field is required
Your e-mail address
*
Your name or your company
Got anything you would like to tell us?
[
Ahodzil is from Navajo
"Ahóodzil",
meaning energy.
]
Have you considered software’s
impact on the environment?
Did you know?
If apps were on
average more
optimised, you would
have double the battery
life on your device!
This should not be a big issue, but we now need a
phone app and data processing in the cloud to
perform all those functions like unlocking doors,
accessing home cameras remotely, loading a
sports stream, and so on. Millions of people are
performing these functions every minute of the
day, and the energy consumption quickly adds up.
Hardware, on the other hand, has progressed so
much that it broke
Moore’s Law
, while software
still demonstrates the same or slightly worse
performance. This is caused by a combination of
many factors, but the most important ones are the
convenience of modern programming, and the
recent advances in
“Artifical Intelligence”
and
“Machine Learning”.
However, it does not have continue like this. A lot
of efforts are being coordinated to "take back" the
energy cost offset, but the most important aspect
is the software it runs on.
This is where we can help.
Let’s compare the pace of progress between
software and hardware.
Popular productivity
software tools like calendars, calculators,
messaging, and so on, have remained largely
unchanged since the mid-90s.
When looking at artificial intelligence and
machine learning,
it is important to note that
what is currently being done is in most cases
unscalable and inefficient. Take for instance the
need to build power plants to supply
“AI”
with
energy and operate on
150,000W.
Compare that
to a human brain which operates on average
between
15-25W.
That is when one can question
the efficiency of the software that powers “AI” and
why it is not being improved.
Software runs on billions of devices,
everywhere across the globe, and in space.
For most uses, the software sends very specific
instructions to the hardware, like handling a
locking mechanism of a car or a device,
measuring signals, tracking movement, and
similar one-offs.
We can help you save money and the
environment with just one solution!
We’re making a sustainable framework
to help
companies manage their carbon emissions
caused by inefficient software.
First,
we will help companies by cooperating with
them to measure and ensure scalable software
performance. This will help build data for the
rating and prepare for the framework. We are
eager to help anyone wanting to try, so
please
contact us if you are interested in this!
Second,
we will launch the framework that will
attach itself close to the compiler. It will
automagically convert slow code to fast Assembly
where possible, and provide improvement points
when ambiguous code is detected. This will allow
most development to continue as before, but with
all the performance benefits.
(TBD 2024-2025)
Did you know?
Some programming
frameworks add a lot of
software overhead!
We are planning three tiers of rating.
This is to
keep it simple, and to give a starting point that
efficiently explains their ratings.
Rating C
(Needs improvement)
This is when there is a need to improve the
software, and actions to fix this have not yet
been taken.
Rating B
(Under improvement)
This is when an effort to improve software has
been taken, but might be unfinished, and that
there is room for more improvement.
Rating A
(Sustainable development)
This is when the software has been proven
and verified to perform sustainably for user-
oriented interactions within reasonable limits.
Our rating helps you show your
dedication to a sustainable future.
Software depends on the hardware it runs on.
Whether it is an interpreted (JS) or compiled (C)
language, software will only do what it can within
the physical limitations of the hardware it runs on.
Our framework is based on
understanding the hardware.
Compiled
languages
Interpreted
languages
Ahodzil's
framework
Rates and optimises code where possible,
and provides feedback on ambiguity.
Compiler
Assembly
Machine
language
0
1
Performance-based development
brings many benefits!
A scalable track
towards reducing
carbon emissions.
Higher customer
satisfaction,
meaning less
unsubscriptions.
Lower running
costs for SaaS
and similar in
the cloud.
Lower latency for
the user, which
improves UX and
waiting time.
Less maintenance
as the code scales
towards low-end
devices.
Improve instead
of fix, add new
user-requested
features faster.
Programming is physics!
Did you know?
Some programming
languages are overall
faster than others, but it
is up to the developer to
use these efficiently.