aboutsummaryrefslogtreecommitdiff
path: root/sys/sparc64
diff options
context:
space:
mode:
authorJake Burkholder <jake@FreeBSD.org>2002-02-27 06:18:02 +0000
committerJake Burkholder <jake@FreeBSD.org>2002-02-27 06:18:02 +0000
commitdf38f87be17e96adf78b4f48a27ca1a5957241ef (patch)
tree8c923f8228d7326cd3a69d82f88d13f5868f18c9 /sys/sparc64
parent95a44511f33bbfffc6c9538e0526927f8192cfd9 (diff)
downloadsrc-df38f87be17e96adf78b4f48a27ca1a5957241ef.tar.gz
src-df38f87be17e96adf78b4f48a27ca1a5957241ef.zip
Minimal testing has shown that a 4 page tsb is a nice sweet spot for current
work loads. It tapers off after that as gcc's working set generally just fits. compiling bin/csh: TSB_PAGES = 2 213.33 real 77.59 user 110.01 sys TSB_PAGES = 4 116.43 real 75.78 user 19.16 sys TSB_PAGES = 8 119.27 real 76.38 user 18.12 sys Testing by: tmm
Notes
Notes: svn path=/head/; revision=91361
Diffstat (limited to 'sys/sparc64')
-rw-r--r--sys/sparc64/include/tsb.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/sparc64/include/tsb.h b/sys/sparc64/include/tsb.h
index d87a8dd0d6d5..35a3c37bb4b9 100644
--- a/sys/sparc64/include/tsb.h
+++ b/sys/sparc64/include/tsb.h
@@ -32,7 +32,7 @@
#ifndef _MACHINE_TSB_H_
#define _MACHINE_TSB_H_
-#define TSB_PAGES_SHIFT (1)
+#define TSB_PAGES_SHIFT (2)
#define TSB_PAGES (1 << TSB_PAGES_SHIFT)
#define TSB_BSHIFT (TSB_PAGES_SHIFT + PAGE_SHIFT)
#define TSB_BSIZE (1UL << TSB_BSHIFT)