Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Mar 2013 12:02:03 +0000 (UTC)
From:      Alexander Motin <mav@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r248154 - head/sys/dev/acpica
Message-ID:  <201303111202.r2BC23HC020232@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mav
Date: Mon Mar 11 12:02:03 2013
New Revision: 248154
URL: http://svnweb.freebsd.org/changeset/base/248154

Log:
  Reduce HPET eventtimer priority on systems with 8 or more cores.  Price of
  the lock congestion may be too high there (2.5% on 4x4 core AMD Opteron).

Modified:
  head/sys/dev/acpica/acpi_hpet.c

Modified: head/sys/dev/acpica/acpi_hpet.c
==============================================================================
--- head/sys/dev/acpica/acpi_hpet.c	Mon Mar 11 10:56:46 2013	(r248153)
+++ head/sys/dev/acpica/acpi_hpet.c	Mon Mar 11 12:02:03 2013	(r248154)
@@ -675,7 +675,8 @@ hpet_attach(device_t dev)
 		if (t->pcpu_master >= 0) {
 			t->et.et_flags |= ET_FLAGS_PERCPU;
 			t->et.et_quality += 100;
-		}
+		} if (mp_ncpus >= 8)
+			t->et.et_quality -= 100;
 		if ((t->caps & HPET_TCAP_PER_INT) == 0)
 			t->et.et_quality -= 10;
 		t->et.et_frequency = sc->freq;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201303111202.r2BC23HC020232>