• More about Energy efficiency..

    From Wisdom90@21:1/5 to All on Mon Dec 23 20:56:02 2019
    Hello,


    More about Energy efficiency..

    You have to be aware that parallelization of the software
    can lower power consumption, and here is the formula
    that permits you to calculate the power consumption of
    "parallel" software programs:

    Power consumption of the total cores = (The number of cores) * (
    1/(Parallel speedup))^3) * (Power consumption of the single core).


    Also read the following about energy efficiency:

    Energy efficiency isn’t just a hardware problem. Your programming
    language choices can have serious effects on the efficiency of your
    energy consumption. We dive deep into what makes a programming language
    energy efficient.

    As the researchers discovered, the CPU-based energy consumption always represents the majority of the energy consumed.

    What Pereira et. al. found wasn’t entirely surprising: speed does not
    always equate energy efficiency. Compiled languages like C, C++, Rust,
    and Ada ranked as some of the most energy efficient languages out there,
    and Java and FreePascal are also good at Energy efficiency.

    Read more here:

    https://jaxenter.com/energy-efficient-programming-languages-137264.html

    RAM is still expensive and slow, relative to CPUs

    And "memory" usage efficiency is important for mobile devices.

    So Delphi and FreePascal compilers are also still "useful" for mobile
    devices, because Delphi and FreePascal are good if you are considering
    time and memory or energy and memory, and the following pascal benchmark
    was done with FreePascal, and the benchmark shows that C, Go and Pascal
    do rather better if you’re considering languages based on time and
    memory or energy and memory.

    Read again here to notice it:

    https://jaxenter.com/energy-efficient-programming-languages-137264.html



    Thank you,
    Amine Moulay Ramdane.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wisdom90@21:1/5 to All on Fri Jan 24 16:20:25 2020
    Hello,


    More about Energy efficiency..

    You have to be aware that parallelization of the software
    can lower power consumption, and here is the formula
    that permits you to calculate the power consumption of
    "parallel" software programs:

    Power consumption of the total cores = (The number of cores) * (
    1/(Parallel speedup))^3) * (Power consumption of the single core).


    Also read the following about energy efficiency:

    Energy efficiency isn’t just a hardware problem. Your programming
    language choices can have serious effects on the efficiency of your
    energy consumption. We dive deep into what makes a programming language
    energy efficient.

    As the researchers discovered, the CPU-based energy consumption always represents the majority of the energy consumed.

    What Pereira et. al. found wasn’t entirely surprising: speed does not
    always equate energy efficiency. Compiled languages like C, C++, Rust,
    and Ada ranked as some of the most energy efficient languages out there,
    and Java and FreePascal are also good at Energy efficiency.

    Read more here:

    https://jaxenter.com/energy-efficient-programming-languages-137264.html

    RAM is still expensive and slow, relative to CPUs

    And "memory" usage efficiency is important for mobile devices.

    So Delphi and FreePascal compilers are also still "useful" for mobile
    devices, because Delphi and FreePascal are good if you are considering
    time and memory or energy and memory, and the following pascal benchmark
    was done with FreePascal, and the benchmark shows that C, Go and Pascal
    do rather better if you’re considering languages based on time and
    memory or energy and memory.

    Read again here to notice it:

    https://jaxenter.com/energy-efficient-programming-languages-137264.html



    Thank you,
    Amine Moulay Ramdane.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)