Categories: BOINC

BOINC gains CPU capability detection

Starting in the next version of the BOINC client we’ll be able to detect CPU capabilities.

It is important to note that the capability detection is actually done by the operating system and BOINC just queries the operating system for the supported instruction sets.  I bring this up because not all operating systems fully support all additional instruction sets supported by the processor.  We are being conservative here to avoid illegal instruction exceptions or privileged instruction exceptions.

For Windows the following instruction sets or capabilities can be detected:

  • fpu
  • tsc
  • pae
  • nx
  • sse
  • sse2
  • sse3
  • 3dnow
  • mmx

On Linux we read the data out of /proc/cpuinfo.

I still need to write the code for the Mac OS. 

The processor information will be passed to both the science applications and the scheduling server.

This post was last modified on December 13, 2020 1:36 am

Rom Walton

Share
Published by
Rom Walton

Recent Posts

ROMWNET Upgrades (2020)

2020 turns out to be a hardware refresh year for ROMWNET.   I've upgraded the network…

3 years ago

Blog Migration (Cont’d)

After a bit of research and experimentation, I figured out how to fix my permalink…

3 years ago

Blog Migration

After a seriously long time, I've finally upgraded my blogging platform to WordPress. Dasblog was…

3 years ago

FOLLOWUP: New BOINC Manager Design

Original post: New BOINC Manager Design Project: BOINC Sentinels Some time back, I started BOINC…

10 years ago

New project name needed

So I have been working on a little side project on and off for a…

14 years ago

BOINC Screen Saver Issue

Well I believe I have found and fixed the screen saver issue that has been…

15 years ago