Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Maximum CPU time - spread tasks evenly over timeslot #4181 #4207

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Commits on Feb 16, 2021

  1. Ticket 4180 - Use timeslots for cpu_usage_limit.

    Chris Minnoy committed Feb 16, 2021
    Configuration menu
    Copy the full SHA
    a2ada58 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9010745 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' of github.com:cnergyone/boinc

    Chris Minnoy committed Feb 16, 2021
    Configuration menu
    Copy the full SHA
    3d8c0fd View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2021

  1. Spreading based on task number

    Chris Minnoy committed Feb 18, 2021
    Configuration menu
    Copy the full SHA
    37b967d View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2021

  1. Finishing touch

    Chris Minnoy committed Feb 19, 2021
    Configuration menu
    Copy the full SHA
    df0fffa View commit details
    Browse the repository at this point in the history
  2. Windows compiler incompatibility

    Chris Minnoy committed Feb 19, 2021
    Configuration menu
    Copy the full SHA
    a954b99 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2021

  1. Motivation for this new throttler algorithm:

     - The old algorithm enabled enable all tasks at the same time, starving CPU cache and memory bandwidth.
     - The old algorithm did not optimaly make use of XFR because again all threads where enabled and disable in sync
     - The old algorithm put more strain on PSU and VRMs as there are high power spikes every time
    
    The new algorithm should result on more stable and lower temperatures on most CPUs while increasing overall throuput.
    Chris Minnoy committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    89d4db4 View commit details
    Browse the repository at this point in the history