Showing posts with label Hardware. Show all posts
Showing posts with label Hardware. Show all posts

2007/12/05

Hyper-Threading speeds Linux

The report of IBM says hyper-thread speeds up linux. But based my oracle database report, the improvement is not obviously and not stable.

------
Hyper-Threading speeds Linux

Multiprocessor performance on a single processor

Document options

Print this page

E-mail this page


Rate this page

Help us improve this content





Level: Introductory

Duc Vianney (dvianney@us.ibm.com), Linux Kernel Performance Group, Linux Technology Center, IBM

01 Jan 2003
The Intel Xeon processor introduces a new technology called Hyper-Threading (HT) that, to the operating system, makes a single processor behave like two logical processors. When enabled, the technology allows the processor to execute multiple threads simultaneously, in parallel within each processor, which can yield significant performance improvement. We set out to quantify just how much improvement you can expect to see.

The current Linux symmetric multiprocessing (SMP) kernel at both the 2.4 and 2.5 versions was made aware of Hyper-Threading, and performance speed-up had been observed in multithreaded benchmarks (see Resources later in this article for articles with more details).

This article gives the results of our investigation into the effects of Hyper-Threading (HT) on the Linux SMP kernel. It compares the performance of a Linux SMP kernel that was aware of Hyper-Threading to one that was not. The system under test was a multithreading-enabled, single-CPU Xeon. The benchmarks used in the study covered areas within the kernel that could be affected by Hyper-Threading, such as the scheduler, low-level kernel primitives, the file server, the network, and threaded support.

The results on Linux kernel 2.4.19 show Hyper-Threading technology could improve multithreaded applications by 30%. Current work on Linux kernel 2.5.32 may provide performance speed-up as much as 51%.

Introduction

Intel's Hyper-Threading Technology enables two logical processors on a single physical processor by replicating, partitioning, and sharing the resources within the Intel NetBurst microarchitecture pipeline.

Replicated resources create copies of the resources for the two threads:
All per-CPU architectural states
Instruction pointers, renaming logic
Some smaller resources (such as return stack predictor, ITLB, etc.)

Partitioned resources divide the resources between the executing threads:
Several buffers (Re-Order Buffer, Load/Store Buffers, queues, etc.)

Shared resources make use of the resources as needed between the two executing threads:
Out-of-Order execution engine
Caches

Typically, each physical processor has a single architectural state on a single processor core to service threads. With HT, each physical processor has two architectural states on a single core, making the physical processor appear as two logical processors to service threads. The system BIOS enumerates each architectural state on the physical processor. Since Hyper-Threading-aware operating systems take advantage of logical processors, those operating systems have twice as many resources to service threads.

Back to top





Hyper-Threading support in the Xeon processor

The Xeon processor is the first to implement Simultaneous Multi-Threading (SMT) in a general-purpose processor. (See Resources for more information on the Xeon family of processors.) To achieve the goal of executing two threads on a single physical processor, the processor simultaneously maintains the context of multiple threads that allow the scheduler to dispatch two potentially independent threads concurrently.

The operating system (OS) schedules and dispatches threads of code to each logical processor as it would in an SMP system. When a thread is not dispatched, the associated logical processor is kept idle.

When a thread is scheduled and dispatched to a logical processor, LP0, the Hyper-Threading technology utilizes the necessary processor resources to execute the thread.

When a second thread is scheduled and dispatched on the second logical processor, LP1, resources are replicated, divided, or shared as necessary in order to execute the second thread. Each processor makes selections at points in the pipeline to control and process the threads. As each thread finishes, the operating system idles the unused processor, freeing resources for the running processor.

The OS schedules and dispatches threads to each logical processor, just as it would in a dual-processor or multi-processor system. As the system schedules and introduces threads into the pipeline, resources are utilized as necessary to process two threads.

Back to top





Hyper-Threading support in Linux kernel 2.4

Under the Linux kernel, a Hyper-Threaded processor with two virtual processors is treated as a pair of real physical processors. As a result, the scheduler that handles SMP should be able to handle Hyper-Threading as well. The support for Hyper-Threading in Linux kernel 2.4.x began with 2.4.17 and includes the following enhancements:
128-byte lock alignment
Spin-wait loop optimization
Non-execution based delay loops
Detection of Hyper-Threading enabled processor and starting the logical processor as if machine was SMP
Serialization in MTRR and Microcode Update driver as they affect shared state
Optimization to scheduler when system is idle to prioritize scheduling on a physical processor before scheduling on logical processor
Offset user stack to avoid 64K aliasing

Back to top





Kernel performance measurement

To assess the effects of Hyper-Threading on the Linux kernel, we measured the performance of kernel benchmarks on a system containing the Intel Xeon processor with HT. The hardware was a single-CPU, 1.6 GHz Xeon MP processor with SMT, 2.5 GB of RAM, and two 9.2 GB SCSI disk drives. The kernel under measurement was stock version 2.4.19 configured and built with SMP enabled. The kernel Hyper-Threading support was specified by the boot option acpismp=force for Hyper-Threading and noht for no Hyper-Threading. The existence of Hyper-Threading support can be seen by using the command cat /proc/cpuinfo to show the presence of two processors, processor 0 and processor 1. Note the ht flag in Listing 1 for CPUs 0 and 1. In the case of no Hyper-Threading support, the data will be displayed for processor 0 only.

Listing 1. Output from cat /proc/cpuinfo showing Hyper-Threading support
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 1
model name : Intel(R) Genuine CPU 1.60GHz
stepping : 1
cpu MHz : 1600.382
cache size : 256 KB
. . .
fpu : yes
fpu_exception: yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht
tm
bogomips : 3191.60
processor : 1
vendor_id : GenuineIntel
cpu family : 15
model : 1
model name : Intel(R) Genuine CPU 1.60GHz
stepping : 1
cpu MHz : 1600.382
cache size : 256 KB
. . .
fpu : yes
fpu_exception: yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht
tm
bogomips : 3198.15



Back to top





Linux kernel benchmarks

To measure Linux kernel performance, five benchmarks were used: LMbench, AIM Benchmark Suite IX (AIM9), chat, dbench, and tbench. The LMbench benchmark times various Linux application programming interfaces (APIs), such as basic system calls, context switching latency, and memory bandwidth. The AIM9 benchmark provides measurements of user application workload. The chat benchmark is a client-server workload modeled after a chat room. The dbench benchmark is a file server workload, and tbench is a TCP workload. Chat, dbench, and tbench are multithreaded benchmarks, while the others are single-threaded benchmarks.

Back to top





Effects of Hyper-Threading on Linux APIs

The effects of Hyper-Threading on Linux APIs were measured by LMbench, which is a microbenchmark containing a suite of bandwidth and latency measurements. Among these are cached file read, memory copy (bcopy), memory read/write (and latency), pipe, context switching, networking, filesystem creates and deletes, process creation, signal handling, and processor clock latency. LMbench stresses the following kernel components: scheduler, process management, communication, networking, memory map, and filesystem. The low level kernel primitives provide a good indicator of the underlying hardware capabilities and performance.

To study the effects of Hyper-Threading, we focused on latency measurements that measure time of message control, (in other words, how fast a system can perform some operation). The latency numbers are reported in microseconds per operation.

Table 1 shows a partial list of kernel functions tested by LMbench. Each data point is the average of three runs, and the data have been tested for their convergence to assure that they are repeatable when subjected to the same test environment. In general, there is no performance difference between Hyper-Threading and no Hyper-Threading for those functions that are running as a single thread. However, for those tests that require two threads to run, such as the pipe latency test and the three process latency tests, Hyper-Threading seems to degrade their latency times. The configured stock SMP kernel is denoted as 2419s. If the kernel was configured without Hyper-Threading support, it is denoted as 2419s-noht. With Hyper-Threading support, the kernel is listed as 2419s-ht.

Table 1. Effects of Hyper-Threading on Linux APIs Kernel function 2419s-noht 2419s-ht Speed-up
Simple syscall 1.10 1.10 0%
Simple read 1.49 1.49 0%
Simple write 1.40 1.40 0%
Simple stat 5.12 5.14 0%
Simple fstat 1.50 1.50 0%
Simple open/close 7.38 7.38 0%
Select on 10 fd's 5.41 5.41 0%
Select on 10 tcp fd's 5.69 5.70 0%
Signal handler installation 1.56 1.55 0%
Signal handler overhead 4.29 4.27 0%
Pipe latency 11.16 11.31 -1%
Process fork+exit 190.75 198.84 -4%
Process fork+execve 581.55 617.11 -6%
Process fork+/bin/sh -c 3051.28 3118.08 -2%
Note: Data are in microseconds: smaller is better.


The pipe latency test uses two processes communicating through a UNIX pipe to measure interprocess communication latencies via socket. The benchmark passes a token back and forth between the two processes. The degradation is 1%, which is small to the point of being insignificant.

The three process tests involve process creation and execution under Linux. The purpose is to measure the time taken to create a basic thread of control. For the process fork+exit test, the data represents the latency time taken to split a process into two (nearly) identical copies and have one exit. This is how new processes are created -- but it is not very useful since both processes are doing the same thing. In this test, Hyper-Threading causes a 4% degradation.

In the process fork+execve, the data represents the time it takes to create a new process and have that new process run a new program. This is the inner loop of all shells (command interpreters). This test sees 6% degradation due to Hyper-Threading.

In the process fork+/bin/sh -c test, the data represents the time taken to create a new process and have that new process run a new program by asking the system shell to find that program and run it. This is how the C library interface called system is implemented. This call is the most general and the most expensive. Under Hyper-Threading, this test runs 2% slower compared to non-Hyper-Threading.

Back to top





Effects of Hyper-Threading on Linux single-user application workload

The AIM9 benchmark is a single user workload designed to measure the performance of hardware and operating systems. The results are shown in Table 2. Most of the tests in the benchmark performed identically in Hyper-Threading and non-Hyper-Threading, except for the sync file operations and Integer Sieves. The three operations, Sync Random Disk Writes, Sync Sequential Disk Writes, and Sync Disk Copies, are approximately 35% slower in Hyper-Threading. On the other hand, Hyper-Threading provided a 60% improvement over non-Hyper-Threading in the case of Integer Sieves.

Table 2. Effects of Hyper-Threading on AIM9 workload 2419s-noht 2419s-ht Speed-up
add_double Thousand Double Precision Additions per second 638361 637724 0%
add_float Thousand Single Precision Additions per second 638400 637762 0%
add_long Thousand Long Integer Additions per second 1479041 1479041 0%
add_int Thousand Integer Additions per second 1483549 1491017 1%
add_short Thousand Short Integer Additions per second 1480800 1478400 0%
creat-clo File Creations and Closes per second 129100 139700 8%
page_test System Allocations & Pages per second 161330 161840 0%
brk_test System Memory Allocations per second 633466 635800 0%
jmp_test Non-local gotos per second 8666900 8694800 0%
signal_test Signal Traps per second 142300 142900 0%
exec_test Program Loads per second 387 387 0%
fork_test Task Creations per second 2365 2447 3%
link_test Link/Unlink Pairs per second 54142 59169 9%
disk_rr Random Disk Reads (K) per second 85758 89510 4%
disk_rw Random Disk Writes (K) per second 76800 78455 2%
disk_rd Sequential Disk Reads (K) per second 351904 356864 1%
disk_wrt Sequential Disk Writes (K) per second 154112 156359 1%
disk_cp Disk Copies (K) per second 104343 106283 2%
sync_disk_rw Sync Random Disk Writes (K) per second 239 155 -35%
sync_disk_wrt Sync Sequential Disk Writes (K) per second 97 60 -38%
sync_disk_cp Sync Disk Copies (K) per second 97 60 -38%
disk_src Directory Searches per second 48915 48195 -1%
div_double Thousand Double Precision Divides per second 37162 37202 0%
div_float Thousand Single Precision Divides per second 37125 37202 0%
div_long Thousand Long Integer Divides per second 27305 27360 0%
div_int Thousand Integer Divides per second 27305 27332 0%
div_short Thousand Short Integer Divides per second 27305 27360 0%
fun_cal Function Calls (no arguments) per second 30331268 30105600 -1%
fun_cal1 Function Calls (1 argument) per second 112435200 112844800 0%
fun_cal2 Function Calls (2 arguments) per second 97587200 97843200 0%
fun_cal15 Function Calls (15 arguments) per second 44748800 44800000 0%
sieve Integer Sieves per second 15 24 60%
mul_double Thousand Double Precision Multiplies per second 456287 456743 0%
mul_float Thousand Single Precision Multiplies per second 456000 456743 0%
mul_long Thousand Long Integer Multiplies per second 167904 168168 0%
mul_int Thousand Integer Multiplies per second 167976 168216 0%
mul_short Thousand Short Integer Multiplies per second 155730 155910 0%
num_rtns_1 Numeric Functions per second 92740 92920 0%
trig_rtns Trigonometric Functions per second 404000 405000 0%
matrix_rtns Point Transformations per second 875140 891300 2%
array_rtns Linear Systems Solved per second 579 578 0%
string_rtns String Manipulations per second 2560 2564 0%
mem_rtns_1 Dynamic Memory Operations per second 982035 980019 0%
mem_rtns_2 Block Memory Operations per second 214590 215390 0%
sort_rtns_1 Sort Operations per second 481 472 -2%
misc_rtns_1 Auxiliary Loops per second 7916 7864 -1%
dir_rtns_1 Directory Operations per second 2002000 2001000 0%
shell_rtns_1 Shell Scripts per second 95 97 2%
shell_rtns_2 Shell Scripts per second 95 96 1%
shell_rtns_3 Shell Scripts per second 95 97 2%
series_1 Series Evaluations per second 3165270 3189630 1%
shared_memory Shared Memory Operations per second 174080 174220 0%
tcp_test TCP/IP Messages per second 65835 66231 1%
udp_test UDP/IP DataGrams per second 111880 112150 0%
fifo_test FIFO Messages per second 228920 228900 0%
stream_pipe Stream Pipe Messages per second 170210 171060 0%
dgram_pipe DataGram Pipe Messages per second 168310 170560 1%
pipe_cpy Pipe Messages per second 245090 243440 -1%
ram_copy Memory to Memory Copy per second 490026708 492478668 1%


Back to top





Effects of Hyper-Threading on Linux multithreaded application workload

To measure the effects of Hyper-Threading on Linux multithreaded applications, we use the chat benchmark, which is modeled after a chat room. The benchmark includes both a client and a server. The client side of the benchmark will report the number of messages sent per second; the number of chat rooms and messages will control the workload. The workload creates a lot of threads and TCP/IP connections, and sends and receives a lot of messages. It uses the following default parameters:
Number of chat rooms = 10
Number of messages = 100
Message size = 100 bytes
Number of users = 20

By default, each chat room has 20 users. A total of 10 chat rooms will have 20x10 = 200 users. For each user in the chat room, the client will make a connection to the server. So since we have 200 users, we will have 200 connections to the server. Now, for each user (or connection) in the chat room, a "send" thread and a "receive" thread are created. Thus, a 10-chat-room scenario will create 10x20x2 = 400 client threads and 400 server threads, for a total of 800 threads. But there's more.

Each client "send" thread will send the specified number of messages to the server. For 10 chat rooms and 100 messages, the client will send 10x20x100 = 20,000 messages. The server "receive" thread will receive the corresponding number of messages. The chat room server will echo each of the messages back to the other users in the chat room. Thus, for 10 chat rooms and 100 messages, the server "send" thread will send 10x20x100x19 or 380,000 messages. The client "receive" thread will receive the corresponding number of messages.

The test starts by starting the chat server in a command-line session and the client in another command-line session. The client simulates the workload and the results represent the number of messages sent by the client. When the client ends its test, the server loops and accepts another start message from the client. In our measurement, we ran the benchmark with 20, 30, 40, and 50 chat rooms. The corresponding number of connections and threads are shown in Table 3.

Table 3. Number of chat rooms and threads tested Number of
chat rooms Number of
connections Number of
threads Number of
messages sent Number of
messages received Total number
of messages
20 400 1,600 40,000 760,000 800,000
30 600 2,400 60,000 1,140,000 1,200,000
40 800 3,200 80,000 1,520,000 1,600,000
50 1000 4,000 100,000 1,900,000 2,000,000


Table 4 show the performance impact of Hyper-Threading on the chat workload. Each data point represents the geometric mean of five runs. The data set clearly indicates that Hyper-Threading could improve the workload throughput from 22% to 28% depending on the number of chat rooms. Overall, Hyper-Threading will boost the chat performance by 24% based on the geometric mean of the 4 chat room samples.

Table 4. Effects of Hyper-Threading on chat throughput Number of chat rooms 2419s-noht 2419s-ht Speed-up
20 164,071 202,809 24%
30 151,530 184,803 22%
40 140,301 171,187 22%
50 123,842 158,543 28%
Geometric Mean 144,167 178,589 24%
Note: Data is the number of messages sent by client: higher is better.


Figure 1. Effects of Hyper-Threading on the chat workload


Back to top





Effects of Hyper-Threading on Linux multithreaded file server workload

The effect of Hyper-Threading on the file server was measured with dbench and its companion test, tbench. dbench is similar to the well known NetBench benchmark from the Ziff-Davis Media benchmark program, which lets you measure the performance of file servers as they handle network file requests from clients. However, while NetBench requires an elaborate setup of actual physical clients, dbench simulates the 90,000 operations typically run by a NetBench client by sniffing a 4 MB file called client.txt to produce the same workload. The contents of this file are file operation directives such as SMBopenx, SMBclose, SMBwritebraw, SMBgetatr, etc. Those I/O calls correspond to the Server Message Protocol Block (SMB) that the SMBD server in SAMBA would produce in a netbench run. The SMB protocol is used by Microsoft Windows 3.11, NT and 95/98 to share disks and printers.

In our tests, a total of 18 different types of I/O calls were used including open file, read, write, lock, unlock, get file attribute, set file attribute, close, get disk free space, get file time, set file time, find open, find next, find close, rename file, delete file, create new file, and flush file buffer.

dbench can simulate any number of clients without going through the expense of a physical setup. dbench produces only the filesystem load, and it does no networking calls. During a run, each client records the number of bytes of data moved and divides this number by the amount of time required to move the data. All client throughput scores are then added up to determine the overall throughput for the server. The overall I/O throughput score represents the number of megabytes per second transferred during the test. This is a measurement of how well the server can handle file requests from clients.

dbench is a good test for Hyper-Threading because it creates a high load and activity on the CPU and I/O schedulers. The ability of Hyper-Threading to support multithreaded file serving is severely tested by dbench because many files are created and accessed simultaneously by the clients. Each client has to create about 21 megabytes worth of test data files. For a test run with 20 clients, about 420 megabytes of data are expected. dbench is considered a good test to measure the performance of the elevator algorithm used in the Linux filesystem. dbench is used to test the working correctness of the algorithm, and whether the elevator is aggressive enough. It is also an interesting test for page replacement.

Table 5 shows the impact of HT on the dbench workload. Each data point represents the geometric mean of five runs. The data indicates that Hyper-Threading would improve dbench from as little as 9% to as much as 29%. The overall improvement is 18% based on the geometric mean of the five test scenarios.

Table 5. Effects of Hyper-Threading on dbench throughput Number of clients 2419s-noht 2419s-ht Speed-up
20 132.82 171.23 29%
30 131.43 169.55 29%
60 119.95 133.77 12%
90 111.89 121.81 9%
120 99.31 114.92 16%
Geometric Mean 118.4 140.3 18%
Note: Data are throughput in MB/sec: higher is better.


Figure 2. Effects of Hyper-Threading on the dbench workload


Back to top





tbench

tbench is another file server workload similar to dbench. However, tbench produces only the TCP and process load. tbench does the same socket calls that SMBD would do under a netbench load, but tbench does no filesystem calls. The idea behind tbench is to eliminate SMBD from the netbench test, as though the SMBD code could be made fast. The throughput results of tbench tell us how fast a netbench run could go if we eliminated all filesystem I/O and SMB packet processing. tbench is built as part of the dbench package.

Table 6 depicts the impact of Hyper-Threading on the tbench workload. As before, each data point represents the geometric mean of five runs. Hyper-Threading definitely would improve tbench throughput, from 22% to 31%. The overall improvement is 27% based on the geometric mean of the five test scenarios.

Table 6. Effects of Hyper-Threading on tbench throughput Number of clients 2419s-noht 2419s-ht Speed-up
20 60.98 79.86 31%
30 59.94 77.82 30%
60 55.85 70.19 26%
90 48.45 58.88 22%
120 37.85 47.92 27%
Geometric Mean 51.84 65.77 27%
Note: Data are throughput in MB/sec: higher is better.


Figure 3. Effects of Hyper-Threading on the tbench workload


Back to top





Hyper-Threading support in Linux kernel 2.5.x

Linux kernel 2.4.x was made aware of HT since the release of 2.4.17. The kernel 2.4.17 knows about the logical processor, and it treats a Hyper-Threaded processor as two physical processors. However, the scheduler used in the stock kernel 2.4.x is still considered naive for not being able to distinguish the resource contention problem between two logical processors versus two separate physical processors.

Ingo Molnar has pointed out scenarios in which the current scheduler gets things wrong (see Resources for a link). Consider a system with two physical CPUs, each of which provides two virtual processors. If there are two tasks running, the current scheduler would let them both run on a single physical processor, even though far better performance would result from migrating one process to the other physical CPU. The scheduler also doesn't understand that migrating a process from one virtual processor to its sibling (a logical CPU on the same physical CPU) is cheaper (due to cache loading) than migrating it across physical processors.

The solution is to change the way the run queues work. The 2.5 scheduler maintains one run queue per processor and attempts to avoid moving tasks between queues. The change is to have one run queue per physical processor that is able to feed tasks into all of the virtual processors. Throw in a smarter sense of what makes an idle CPU (all virtual processors must be idle), and the resulting code "magically fulfills" the needs of scheduling on a Hyper-Threading system.

In addition to the run queue change in the 2.5 scheduler, there are other changes needed to give the Linux kernel the ability to leverage HT for optimal performance. Those changes were discussed by Molnar (again, please see Resources for more on that) as follows.
HT-aware passive load-balancing:
The IRQ-driven balancing has to be per-physical-CPU, not per-logical-CPU. Otherwise, it might happen that one physical CPU runs two tasks while another physical CPU runs no task; the stock scheduler does not recognize this condition as "imbalance." To the scheduler, it appears as if the first two CPUs have 1-1 task running while the second two CPUs have 0-0 tasks running. The stock scheduler does not realize that the two logical CPUs belong to the same physical CPU.

"Active" load-balancing:
This is when a logical CPU goes idle and causes a physical CPU imbalance. This is a mechanism that simply does not exist in the stock 1:1 scheduler. The imbalance caused by an idle CPU can be solved via the normal load-balancer. In the case of HT, the situation is special because the source physical CPU might have just two tasks running, both runnable. This is a situation that the stock load-balancer is unable to handle, because running tasks are hard to migrate away. This migration is essential -- otherwise a physical CPU can get stuck running two tasks while another physical CPU stays idle.

HT-aware task pickup:
When the scheduler picks a new task, it should prefer all tasks that share the same physical CPU before trying to pull in tasks from other CPUs. The stock scheduler only picks tasks that were scheduled to that particular logical CPU.

HT-aware affinity:
Tasks should attempt to "stick" to physical CPUs, not logical CPUs.

HT-aware wakeup:
The stock scheduler only knows about the "current" CPU, it does not know about any sibling. On HT, if a thread is woken up on a logical CPU that is already executing a task, and if a sibling CPU is idle, then the sibling CPU has to be woken up and has to execute the newly woken-up task immediately.

At this writing, Molnar has provided a patch to stock kernel 2.5.32 implementing all the above changes by introducing the concept of a shared runqueue: multiple CPUs can share the same runqueue. A shared, per-physical-CPU runqueue fulfills all of the HT-scheduling needs listed above. Obviously this complicates scheduling and load-balancing, and the effects on the SMP and uniprocessor scheduler are still unknown.

The change in Linux kernel 2.5.32 was designed to affect Xeon systems with more than two CPUs, especially in the load-balancing and thread affinity arenas. Due to hardware resource constraints, we were only able to measure its effects in our one-CPU test environment. Using the same testing process employed in 2.4.19, we ran the three workloads, chat, dbench, and tbench, on 2.5.32. For chat, HT could bring as much as a 60% speed-up in the case of 40 chat rooms. The overall improvement was about 45%. For dbench, 27% was the high speed-up mark, with the overall improvement about 12%. For tbench, the overall improvement was about 35%.

Table 7. Effects of Hyper-Threading on Linux kernel 2.5.32 chat workload
Number of chat rooms 2532s-noht 2532s-ht Speed-up
20 137,792 207,788 51%
30 138,832 195,765 41%
40 144,454 231,509 47%
50 137,745 191,834 39%
Geometric Mean 139,678 202,034 45%
dbench workload
Number of clients 2532s-noht 2532s-ht Speed-up
20 142.02 180.87 27%
30 129.63 141.19 9%
60 84.76 86.02 1%
90 67.89 70.37 4%
120 57.44 70.59 23%
Geometric Mean 90.54 101.76 12%
tbench workload
Number of clients 2532s-noht 2532s-ht Speed-up
20 60.28 82.23 36%
30 60.12 81.72 36%
60 59.73 81.2 36%
90 59.71 80.79 35%
120 59.73 79.45 33%
Geometric Mean 59.91 81.07 35%
Note: chat data is the number of messages sent by the client/sec; dbench and tbench data are in MB/sec.


Back to top





Conclusion

Intel Xeon Hyper-Threading is definitely having a positive impact on Linux kernel and multithreaded applications. The speed-up from Hyper-Threading could be as high as 30% in stock kernel 2.4.19, to 51% in kernel 2.5.32 due to drastic changes in the scheduler run queue's support and Hyper-Threading awareness.
ACKNOWLEDGMENTS:
The author would like to thank Intel's Sunil Saxena for invaluable information gleaned at the LinuxWorld Conference Session Performance tuning for threaded applications -- with a look at Hyper-Threading at the LinuxWorld Conference in San Francisco, August 2002.



Resources
You can download the chat benchmark from the Linux Benchmark Suite Homepage.



The README file from dbench is courtesy of SAMBA.



More information on LMbench can be found at the LMbench home page.



The home of the Ziff-Davis NetBench benchmarking test gives more details of their test suite.



The Linux elevator algorithm is discussed in the November 23, 2000 edition of the Linux Weekly News Kernel Development section.



An August 2002 note on Hyper-Threading posted by Ingo Molnar to the kernel list is reprinted in the Linux Weekly News.



Another August 2002 LWN article also discusses the scheduler and Hyper-Threading (among other things).



Learn about IBM's developer contributions to Linux at the IBM Linux Technology Center.



Find more resources for Linux developers in the developerWorks Linux zone.



About the author


Duc Vianney works in operating system performance evaluation and measurement in computer architectures and Java. He is with the Linux Kernel Performance Group at the IBM Linux Technology Center. Duc has written several articles on Java performance for IBM developerWorks and PartnerWorld. You can contact Duc at dvianney@us.ibm.com.

2007/11/06

PowerEdge SC440


このページは、http://pc.usy.jp/wiki/60.htmlでもアクセスできます。

Dell PowerEdge SC440 †

● デル PowerEdge SC440 製品詳細(外部リンク)
● 商品カタログ(外部リンク)(pdf)
● ユーザーガイド(外部リンク)

今までのSC440情報 †

SC440の製品仕様(外部リンク)

  • 筐体はほぼSC430と同じです(参考:写真で見るPowerEdge SC430・SC440比較(外部リンク))
  • チップセットはIntel 3000(外部リンク)
  • オンボードVGAはATI ES1000(外部リンク)
  • オンボードLanはBroadcom BCM5754
  • PCIeスロットはx8x4x1が各1つずつ
  • ドライブ接続ポートはS-ATA2×4、P-ATA(IDE)×1
    • 光学ドライブなしモデルを買っても、IDEケーブルはついてきます
  • 標準のCPUはXeon 3000シリーズ、Pentium D 915、Celeron D 336
    • Core 2 Quad、Pentium Dual-Core、Celeron 400シリーズの動作報告もあります。
  • 標準のメモリはDDR2-533 ECC、DDR2-667 ECC 512MB~4GB(nonECCは利用不可)
    参考:SC440にECCメモリを8GB積むと・・・(外部リンク)
  • OSは、Windows 2000/XP/Vistaインストール確認済み

ドライバー情報 †

メモリ †

  • 512MB×1で、Infineon HYS72T64000HU-3.7-A(外部リンク)でした。
  • 512MB×1で、Hynixが北(外部リンク) HYMP564U72CP8-C4
  • 512MB×1で、Nanya PC2-4200E-444-12-A1.512MB.1Rx8.533.ECC (40スレ962)
  • DDR2-800は使用不可@1.0.3。SPDに667があればそっちで回る。 -- 2007-06-30 (土) 11:04:24
  • SANMAX SMD-1G48EHP-6E MEMTEST86はOK だがXPでパリティエラー・・・・orz -- 2007-10-09 (火) 09:04:48

BIOS情報 †

増設・換装 †


SATAケーブル †

PowerEdge/SC430の増設-SATAケーブルを参考にしてください。

リムーバブルディスクケース †

329 名前:不明なデバイスさん[sage] 投稿日:2007/06/19(火) 07:03:47 ID:3SfQU0au
うちが使ってるのはVANTEC EZ Swap / MRK-200ST-BK(外部リンク)ってヤツ。
SC440用だと内部が少し窮屈になるけど、外観サイズもバッチリOK。問題なく使えてます。
ついでに、ほぼ同じ寸法のPrecision390でも使ってます。

光学ドライブ †

動作報告

  • TSSTのSATA接続ドライブも正常に認識・動作しました。 -- 2007-02-27 (火) 11:54:04
  • 下のレポの212DのRAM書き込み対応版の212ですが、1.3.0で認識します。Windowsインストールもまったく問題なしです。ただ、光学用はPATA電源のみなので融通が必要です。 -- 2007-07-09 (月) 04:33:32

917 名前:不明なデバイスさん[sage] 投稿日:2007/07/05(木) 13:36:46 ID:M3Y3M4pB
DVR-212D(外部リンク)(SATA)
こちらは1.3.0のbiosで認識しないのですが、F1で続行させると
Windowsでは普通に認識し、UDFも含め普通に使えました。

201 名前:不明なデバイスさん[] 投稿日:2007/10/09(火) 23:38:28 ID:un8aqoXa
SATA接続のH653A、H62N はBiosで認識、問題無く使えてる
牛212は何故かF1が必要 OSでは認識している
>187 Bios1.40(本当は1.41)駄目でした

202 名前:不明なデバイスさん[sage] 投稿日:2007/10/10(水) 01:17:21 ID:B18SV3yg
SC440で、うちのDVR-212DはF1押さずに認識してますが?

唯一、トレイを空けていると閉まらずF1を要求されます。
何の違いが有るんだろ・・・

206 名前:不明なデバイスさん[sage] 投稿日:2007/10/10(水) 09:26:55 ID:Pn0L821+
オレは初期の松下DVD-RAMドライブLF-521Dを付けてるけどF1は押さなくても認識する。
その代わり、起動時に一度トレイが勝手に開いてすぐに閉まる。
Windowsでは普通に使えるし問題ないので、そのまま放置w

キャプチャーボード †


CPU換装 †

BIOSも明記してください
SC440はCPUシンクは最初からヒートパイプ3本タイプのようなので、CPU換装してもCPUシンクを交換する必要はない見込みです。
2007/06頃よりXeonモデルはヒートパイプ無しのアルミヒートシンクに変更になった模様。
CelD、PenDモデルについては情報が交錯しています。(情報求む)
PenDモデルはヒートパイプ2本タイプのヒートシンクのようです。(532@Part44,550@Part44)
Dell SC420 ManiacsでPenDモデルにもアルミヒートシンク報告(外部リンク)あり。
BISO1.4.1でCeleron 400シリーズ、Pentium Dual-Coreシリーズに対応しました。

参考:PowerEdge SC440をCore 2 Duoに換装(外部リンク)
参考:PowerEdge SC440 Xeon構成はアルミシンク(外部リンク)

340 名前:不明なデバイスさん[sage] 投稿日:2006/10/22(日) 14:05:36 ID:vV2vjUTU
6600に載せ買えたSC440は動きました。(って当たり前か(^^;
440を買えば、セレモデルでもD820と同一のCPUシンクが引っ付いてきます。

623 名前:不明なデバイスさん[sage] 投稿日:2007/02/08(木) 21:29:44 ID:x1IlvQmi?
今日到着のSC440に早速DVD-RとC2D E4300とX1300を組み込んでみた。
間違えて1066で認識しないかな。と思ったら、FSB800で認識。ショボーン
なかなか快適です。

742 名前:不明なデバイスさん[sage] 投稿日:2007/08/09(木) 22:50:42 ID:PHb9hOPI
そういや、SC440 Q6600動くのな。レポート無いから動かないのかと思ってた。
ただ全力運転時の発熱も半端無いから標準のアルミシンクだとちょっと不安鴨

Q6600のSteppingはG0
biosでQ6600認識してた。メインマシンのメンテ中にちょいと入れ替えてみただけ。
windowsのログイン時フリーズしたけど、セーフモードなら起動出来た。ちゃんと4コアタスクバーに出てたよ
ただヒートシンクの発熱はさわってわかるほど3040とは違う。Q6600はサボってるときは冷え冷えだけど
本気出すとかなーり発熱するから出来ればヒートパイプ使ったシンクのがいいかも。

939 名前:L720B014[sage] 投稿日:2007/08/20(月) 15:42:45 ID:e/t8EMzo
SC440
Q6600(G0) 換装
純正ヒートパイプ3本タイプ
OS:WindowsXp?-MCE
π104 : 22sec
室温32度
アイドル時コア温度43℃(CoreTemp?読み)
負荷時コア温度68℃(CoreTemp?読み,負荷テストORTHOS二重起動(CPU#0#1・#2#3割り振り))

コア温度曲線がジワジワじゃなくてガァーーってな感じで上昇していきます。
ファン回転数が可変になるといんですけどね。
でもそのおかげで静かなのも事実なんですが・・・。

979 名前:不明なデバイスさん[sage] 投稿日:2007/08/24(金) 01:56:44 ID:j0nniNFx
新ファーム(BISO1.4.1)でもPentium Dual-Coreは動きそうに無いのかな…
誰か人柱頼みます…

984 名前:不明なデバイスさん[] 投稿日:2007/08/24(金) 11:13:39 ID:GdvN2I1N
>>979
SC440で動きました。以上。(マジ

498 名前:不明なデバイスさん[sage] 投稿日:2007/09/27(木) 21:33:42 ID:0NnSC7Qr
SC440届いた♪

最新のBIOSになってます
これで買っておいたセレ420をそのまま乗せれます

  • Core2 Duo系
    • Core2 Duo E6600 (Ver.1.1.0(0))
    • Core2 Duo E4300 (正常認識しFSB800で動作)
  • Core2 Duo E6300 (Ver.1.1.0) 何事もなくすんなり動作しました。 -- 2007-02-22 (木) 17:01:12
  • E4400 BIOS1.1.0でOSインスコ、その後1.3.0上げた -- 2007-04-26 (木) 23:42:14
  • E6420 BIOS 103 動作OK -- 2007-05-03 (木) 08:40:30
  • BISO1.2.0でE4300換装OKでした -- usy 2007-05-21 (月) 21:46:03
  • E4400、BIOS 1.4.1 でOK! -- takky? 2007-10-03 (水) 16:03:13
  • Pentium Dual-Core E2180 BIOS 1.4.1 正常動作しました。 -- hi-end? 2007-10-06 (土) 02:32:28
  • PenD 930で動いた~って当たり前かw BIOS 1.3.0 -- 2007-10-08 (月) 06:31:42

VGA増設 †

PowerEdge/SC430のVGA増設を参考にしてください。

986 名前:不明なデバイスさん[sage] 投稿日:2007/02/27(火) 12:18:51 ID:B/Uiwqbk
SC440は、x8スロットに挿すとx1動作可能なカードがあります。
でも手持ちATIは基本的に駄目というかx8スロット動作は全滅でした。

後、SC430でx4動作可能なカードがSC440のx8スロットでx1動作が出来なかったりします。

150 名前:不明なデバイスさん[sage] 投稿日:2007/06/09(土) 15:10:57 ID:Ovl9MUrh
440キタワァ*・゜゚・*:.。..。.:*・゜(n‘∀‘)η゚・*:.。. .。.:*・゜゚・* !!!!!
黒光りしとる。メモリNANYA・HDDWD
430でカード側加工でエラーになったVGAカードの何枚かが440では動いた。
取って置いてヨカタ。

SC440で直接の動作報告が出ているのは、

  • 玄人志向 GF7900GS-E256HW(外部リンク) x4問題なし、補助電源が必要(42スレ146) -- 2007-07-11 (水) 14:29:55
  • 玄人志向 Geforce7600GT E256HW(外部リンク) 動作良好です。 -- hi-end? 2007-05-02 (水) 04:46:41
  • 玄人志向 GF7600GS-E256H/HS(外部リンク) ×4スロット 問題なし 3DMARK5 3886 FF3 H4969 L7254 -- 2007-05-31 (木) 23:59:24
  • 玄人志向 GF7600GS-E256H/EX(外部リンク) X4スロットで動作します。しかし、FF3がL6000ちょっとでした^^; -- 2007-07-04 (水) 22:57:43
  • 玄人志向 GF7300GT-E256H(外部リンク)
  • 玄人志向 GF7300GT-E128H/EX(外部リンク) 430/440で確認。現行ロットは新クーラーになって静音に -- 2007-02-28 (水) 15:29:50
  • 玄人志向 GF7300GT-E128H/EX(旧型)は、x8スロットではx1として動作します。カード側加工にて確認 -- 2007-06-01 (金) 19:28:11
  • 玄人志向 GF7300GT-E128HW/CB(外部リンク) カード加工でx4動作OK(42スレ723) -- 2007-08-08 (水) 12:48:38
  • 玄人志向 RX1550-E256H/HS(外部リンク) カード側加工、x4スロット動作OK(42スレ86) -- 2007-07-09 (月) 12:00:53
  • 玄人志向 RX1550-E128H/HS(外部リンク) x4スロット加工de -- 2007-09-28 (金) 08:40:10
  • 玄人志向 RX1050-E128C(外部リンク) x4スロット 440で動作中 -- 2007-04-30 (月) 17:52:16
  • 玄人志向 RX300SE-LE128C(外部リンク) x4スロット側加工 動作OK -- 2007-10-06 (土) 17:57:16
  • 玄人志向 RD925-LP128C(外部リンク) PCIで問題なく動作してjr -- 2007-08-11 (土) 10:40:19
  • 玄人志向 RDX550XT-E128H(外部リンク) SC440のバス加工でx4動作 -- 2007-10-09 (火) 00:28:36
  • 玄人志向 RH2400PRO-LE256H/HD x4(スロット加工) vmware入れて再起動かけたらBootしなくなった...なんで?なんで??カード外すとOK。今晩SERRを切ってみよう。→SERRをOFFにし たらうまくいった。...と思いきやしばらくしてリブートさせたタイミングでまたしてもダメ。諦めようか。 -- noblin? 2007-10-12 (金) 01:06:30
  • Leadtek WinFast PX7600 GS TDH(外部リンク) 430から440のx4に移動させて問題なし -- usy 2007-02-10 (土) 17:45:52
  • XIAiX1600XT-DV256(外部リンク) 上側のPCIも辛うじて使えそう。しかし熱い…。 -- 2007-03-04 (日) 13:13:06
  • GALAXY GF P79GS-Z/256D3(外部リンク) 上側PCI使用不可。6Pin補助電源が必要。 -- 2007-03-10 (土) 09:26:49
  • GALAXY GF P73GT-X1 X1対応だから当然OK FⅢ L4383 H2726 -- kuma? 2007-10-03 (水) 23:57:17
  • ASUS EN8600GT SILENT/HTDP/256M(外部リンク) x4で動作OK(42スレ101) -- 2007-07-10 (火) 11:24:32
  • ASUS EN7300LE/TD/128M/A(外部リンク) x4で確認。Debianで使えた。 -- 2007-04-03 (火) 22:04:47
  • ASUS EAX700-X/TD/128M(外部リンク) x4スロットで動作OK -- 2007-06-08 (金) 12:32:28
  • ASUS EN6600GT/TD/128 X4スロット加工で動作。今の所パリティエラーも出てません。 -- 2007-10-09 (火) 23:42:53
  • ELSA GLADIAC 743 LP(外部リンク) x4でとりあえず認識 今のところ問題なく動作中 -- 2007-04-06 (金) 05:30:04
  • ELSA GD743-128ERGT x8スロット加工でOK -- ダ工? 2007-10-02 (火) 14:14:29
  • GIGABYTE GV-NX86T256H(外部リンク) x4スロット側加工で動作OK。ゆめりあで640x480 それなり 61715、1024x768 最高 23671(42スレ236) -- 2007-07-17 (火) 11:31:42
  • GECUBE GC-HM13PG2-D3(RADEON X1300 PRO) カード加工でx4スロットOK -- [[ ダ工]] 2007-10-02 (火) 14:08:37
  • NVIDIA Quadro NVS 440 x1スロットで PCI-E x1 の動作を確認 -- 2007-07-05 (木) 15:44:25
  • Radeon2400HD Pro, XTなんなく動きますた。改造ツールまで動きますデ -- カマラ? 2007-08-29 (水) 16:42:27
  • ノーブランド Radeon X700Pro PCI-E 256MB GDDR3-128bit(外部リンク)、カード側加工で動作OK(41スレ247) -- 2007-06-14 (木) 00:11:05
  • RADEON x700Pro x4で動作確認 ツートップの白箱バルク品 -- メガテン? 2007-10-03 (水) 13:33:33
  • Albatron PC6600 ×4で今のところ無問題 -カード加工 -- 2007-10-08 (月) 20:10:30
  • SAPPHIRE Radeon HD2600XT GDDR3 256MB x4スロット加工で動作確認 ただし、廃熱が結構あるのでスロット3のPCIを使う際は小さめのもの以外は刺さない方がよさそう。 -- じょぅ? 2007-10-19 (金) 01:23:28
  • SAPPHIRE Radeon HD2600XT GDDR3 256MB x4スロット加工で動作確認 ただし、廃熱が結構あるのでスロット3のPCIを使う際は小さめのもの以外は刺さない方がよさそう。 -- じょぅ? 2007-10-24 (水) 19:42:37

917 名前:不明なデバイスさん[sage] 投稿日:2007/07/05(木) 13:36:46
AsusEAX1550(外部リンク)(M/B側x4スロット改造)
XPProでDsub・DVI共に完全動作しましたが、
スタンバイ時にカードのファンが停止しないようです。休止時は停止しました。

レポ †

外部リンク †

2ch †

286 名前:不明なデバイスさん[sage] 投稿日:2006/10/20(金) 10:16:07 ID:yRLFd6ST
とりあえずSC440にXPを導入しました。簡単な報告を。

Intelサイトにあるチップセットドライバで、ICH7の項目にビックリマークが
消えない。(現状実用上の不都合は出ていない)

今回もオンボードのVIDEOチップのon/offが無い。自動認識だが、
こちらなぜか「新しいデバイスが発見しました」と起動時に言われる時がある。
言われない時も有るのでこれは、BIOSのFIXで解消する可能性有り

ビデオカードは、x4として認識。ちょっと古めのnVIDIA6600を指した時に
出るSC430時から話があるパリティエラー現象は解消されていない。

ビデオカード自体はx4として認識するものの、なぜかSC430で動いた
ATIのカードの一部が認識してくれない。
(オンボードとバッティングしてる可能性有り)

あべっ・・・・書き出しし始めたらきりがないや・・・。問題点は色々あります。
今回は、ファンの音も少し大きめ。
やっぱりWEBの方で写真交えて報告する方が良いですね・・・。

Part36,855/856 名前:不明なデバイスさん投稿日:2006/11/23(木) 18:07:19 ID:vdGFgsR6
筐体自体は、SC430と何も変わりが無いです。以前SC440は
側面のスリットが入るとか予想されていましたが、
いざ到着してみると、セレDモデルのみなのか不明ですが、
現時点では側面の板のスリット形状などは一切ありません。

で、気になるCPUですが、少なくともC2D/6600は換装して動作しました。
ただ市販のC2D全部試していないので、他のモデルで動かない物もあるかもしれません。

ECCメモリーに関してですが、これもSC430同様、ECC必需です。
混在、あるいはECC無しを挿すと動かないので注意しましょう。
気になった点といえば、SC420のECCメモリ(3200規格)は普通に立ち上がりました。
ただ、これもBIOSがUPすると使えなくなるかもしれません。
ちなみに混在は駄目です。注意しましょう。

音に関して言えば、個体差が大部分を占める割合が多い為、
ファンが極力無いので、当てはまらない部分もありますが、
少なくとも手持ちのSC430より電源部分から聞こえるファンの音は多少耳につきます。

それ以外・・・・特徴的といえば、
ATIの例のオンボードのビデオデバイスがゾンビのように存在する事かな・・・。
ふとデバイス一覧を見ると消えてる事もあるんですよ。
Disable/Enableの項目がBIOSにないので、これはイタいです。
IBMのx100のレポートにも書いたのですが、ATIの一部のビデオカードが
初期にイニシャライズのアドレス重複があるようで動作しません。
(画面に映ってもフラットアウトします)
オンボードの速度は・・・やっぱりそれなりです(^^;

とりあえず、化石と化しているPCX5900は x4動作にて問題なく動きました。

152 名前:不明なデバイスさん[sage] 投稿日:2007/03/30(金) 11:03:08 ID:l6oWnSxK
SC440にSolaris10x86 11/06 がインストールできました。
イーサネットはブロードコムからダウンロードすればOKです。
/etc/driver_aliasesを書き加えればバッチリです。
WindowsXPもVistaも動きました。
Dual Core Xeonは静かでいいです。
SC1420は五月蝿かったですから。

692 名前:不明なデバイスさん[sage] 投稿日:2007/04/11(水) 15:23:06 ID:HdbpfdB/
ウチの構成
pci ex1 radeon x300 x1改
pci ex8 futa+ymf744 アナログ出力切断改
pci mtvx2005
pci ex4 radeon x800xl スロット改
pci pv3
(COUはxeon3040 1.86GHz)

おー、スロット埋まった。quadモニタまで桶(Win XP MCE)

電源は標準、HDDは標準装備の80GとMaxtor6Y200M0。メモリは両面1Gx2で2Gにしてる。
レガシーのFDDと光学系はSD-5112。空きは5インチベイx1隠し3.5インチx1 メモリx2
x1改のx300をX8に入れるとエラーメッセージ
ついでに一番下のpciにMTV入れると動かなかった。
今のところベンチも問題なく動いてるし電源も異常に発熱しているような雰囲気はないです

736 名前:692[sage] 投稿日:2007/04/14(土) 15:26:29 ID:XhmsIdVc?
ワットチェッカで消費電力調べてみた。
アイドル98wフルロード(3dmark05 score5283) 160w

ちなみに、似たような構成のプレスコ3.8GHzの場合
HDD 1台↑ VGAx800pro↓
アイドル170wフルロード(3dmark05 score4268) 272w




Xeon X3210 †

(2007-09-05 (水) 11:10:17)

910 :不明なデバイスさん:2007/08/18(土) 14:49:21 ID:6HawK3B9
鯖で使っていたSC440 Xeon 3040とデスクトップ候補のPE840 X3210の CPU,MEM,HDDをそっくり交換。
PE840はXeon 3040で室温31度Cの部屋で爆音快走中。
SC440はCPU換えても音はいつもの通り。負荷かけてもファンの音大きくな
らないのね。
あと、XeonのPowerManagement?だけど、SC440だとコアの電圧、クロック 倍率両方変化するようになった。
さらにSC440のsuper piは26秒とPE840に比較して1秒スコアを落とした。面白い。


Xeon3040 + 7900GS ベンチ †

(2007-07-27 (金) 11:39:56)

480 名前:不明なデバイスさん[sage] 投稿日:2007/07/26(木) 13:49:59 ID:oIzN+TL6
動作報告です。SC440のXeon3040モデルです。

OS XPproSP2
メモリ トラセン TS1GDL5205*2
VGA  GF P79GS-SPH/256D3 マザーのスロット削りで装着 ドライバは94.24
Sound クリエイティブ SB X-Fi XG

FFBench3 H 5655

ゆめりあベンチ
1024*768*最高 34064
640*480*それなり 78803

マビノギのメニューに入るときなどにチラつくようですが
実ゲームには問題なさそうです。
導入したばかりでこれからなのですが、
いまのところ他にこれといった問題はありません。

チップセットとVGAのドライバを一度削除、再インストールで改善されました。

FFBench3 H 5724

ゆめりあベンチ
1024*768*最高 41053
640*480*それなり 85908


高C/Pなデスクトップ仕様 †

ノーマルで使えないひねくれ者? (2007-07-21 (土) 13:45:15)


PentiumD925/メモリ512MBx2/HDD SATA2 80GBの25,800円モデルを購入
メモリ、VGAカード、光学ドライブとサウンドカードは別途追加

完全なデスクトップ仕様になり、計6万円弱というコストとこの性能、
おまけにDELLの3保証付きとなれば、かなりお買い得という感じ。

システムアップの狙い目としてはC2D E6320、E6600あたり
FSBが1066MHzまでという制約からE6750は不可と思われる(残念)


■構成
・PentiumD925(DualCore?/3GHz/L2=2MB×2/ヒートパイプ仕様)
・PC2-5300SDRAM 667MHz 512MB×4 ECC(DELL 純正品)
・SATA2 80GB(Seagate)
・SATA DVSM-X1218FBS-BK (Baffalo SuperMulti? DVD)
・ATI RADEON X800GTO 128MB(256bit)改
 ※50~52番目のピン部分を切削し、×4スロットで利用
・SE-90PCI 24bit/96KHz(ONKYO)

■Windows Vista エクスペリエンス評価
 CPU :4.9
 MEM :5.1
 Graphics:5.9
 Game :4.8
 HDD :5.1


GF P79GS-SPH/256D3、ベンチマーク †

(2007-07-09 (月) 11:59:22)

85 名前:不明なデバイスさん[sage] 投稿日:2007/07/09(月) 01:16:18 ID:Q0lEalN7
Xeon3040モデル30,549円購入、7/7到着
XP SP2/Forceware94.24で動作確認
OS入れた感想としては、SC420(Pen4 2.8G)より格段とキビキビしてる
会社での遊び道具に使う予定

VGA GF P79GS-SPH/256D3(祖父ポイント使用で\11,000)
Sound クロシコENVY24HTS-PCI(↑のポイント使用で\1,500)

参考
FFBench3 HI 5822
もう少しCPUに馬力が欲しいところやね


玄人志向 RX1550-E256H/HS、ベンチマーク †

(2007-07-06 (金) 12:08:22)

928 名前:不明なデバイスさん[sage] 投稿日:2007/07/06(金) 00:00:12
「玄人志向RX1550-E256H/HS」を買ってしまった。
DELLの保証を捨てたくなかったので、ビデヲカードの方を削ってx4スロットに入れました。

【 CPU 】 Xeon 5040
【 MEM. 】 512MB
【 VGA 】 玄人志向 RX1550-E256H/HS @PCIe x4
【 ドライバ 】 Catalyst 7.6
【DirectX.】 9.0c
【  OS  】 WindowsXP PRO

【 ベンチ 】 ゆめりあ
【.解像度.】 640*480   1024*768
【 画質 】 それなり   最高
【 スコア. 】 11225    3799

【 ベンチ 】 FF3
【.解像度.】 LOW     High
【 スコア. 】 5099     2483


HIS X1550 PCIe x1、ベンチマーク †

(2007-07-04 (水) 11:02:45)

898 名前:806.820,823[sage] 投稿日:2007/07/04(水) 06:53:10 ID:uTc1mqDO
HIS X1550 PCIe x1用カードの報告です

SC440スペック
CPU:xeon3040
HDD:WD160GB
メモリ:DDR2-667-1GB(ECC)x2←電脳売王の赤札品

3DMark05 3DMarkscore:2026
3DMark06 3DMark score: 1244

SM2.0 score: 406
HDR/SM3.0 score: 480
CPU score:1643

FFベンチ3
HI:2645
LO:4777

カードは物理的にx1に入らなかったのでx8に挿入、BIOSでSERRをOFF
計測はオール1回のみ初回にでたスコアを計上してます
3Dゲームには不向きなのでDVD画質を向上させたい?とか
マザーやカードを加工させずにモニターとDVI接続させたいひと向きです


Vistaスコア †

169 名前:不明なデバイスさん[sage] 投稿日:2007/06/10(日) 11:09:34 ID:gGgFejEQ
sc440届いたんでVista入れてみた
http://minpaso.goga.co.jp/ja-JP/result.php?q=SC440(外部リンク)

Vistaスコア

PenD 925 D0ステップ †

(2007-06-10 (日) 17:47:54)

157 名前:不明なデバイスさん[] 投稿日:2007/06/10(日) 02:47:57 ID:++q9UNYU
同じく PenD 925 D0ステップでした。ワットチェッカーで約70W。
拡張バスにLive挿してキャプチャカード挿して、DVD-Rドライブ~+HDDも+2本追加。ビデオカード(X700Pro 256MB)挿すと80W
ぐらいになりました。

とりあえず、Windows2000 Pro乗っけてマルチプロセッサ動作を
確認しました。(導入は少し難儀しましたがそんなにややこしくない(^^;)

後・・・キーボード部分。
USB to PS2コネクタも買ったので、手持ちPS2日本語キーボードを挿して
HIDデバイスとして認識したのですが、キーボードが例のごとく101英数状態。
そこで、HIDキーボードデバイス→106PS2日本語キーボード(Ctrl+英数)
に手動変更して再起動。当然、全く違うデバイス。ビックリマークでキーボード
が認識しないので、削除し再起動。次からはHIDキーボードデバイスを自動
認識ですが、今度は日本語配列通りに打てるようになりました。


PenD 925 D0ステップの祭り構成ですが、ヒートシンクは見事に
アルミです。残念ながら昔の銅4本ヒートパイプではありません。

今の所センサーでの(ピッと対象物にレーザーで計測する奴)
だと、アイドル状態で45度~48度です。Prime95/60分連続で
70度超に達します。今の温度でこれですから夏場でコア死ぬかもしれませんね。

D 925なら普通にこんなものかもしれません。

後 パイ104万桁で44秒。W2K SP4+WindowsUpdate適用済の
マルチプロセッサ動作状態なので、XPと比べてもはるかに遅い
可能性があります。(メモリは512MB NANYAでした)

Xeon機のVGA増設 †

(2007-06-06 (水) 11:17:20)

75 名前:不明なデバイスさん[] 投稿日:2007/06/06(水) 02:13:57 ID:I8oPhxbq
SC440 Xeon3040で死蔵のビデオカード動作上げ

GAINWARD PowerPack?! Ultra/1760 PCX TV-DVI 128MB(GF6600 A2)
ビデオカードをPCIex8用に溝切り、BIOSでSERRをOFF
ビデオドライバは最新版
XP、Vista32bitうるちで動作OK(x1動作)
Vista えくすぺりえんす
グラフィック 4.1 えあろバキバキでビデオ再生無問題
ゲーム    3.7

PCIex4はパリティエラーが出てる
XP: ビデオ再生でパリティーエラー
Vista: 起動中にパリティーエラー


79 名前:不明なデバイスさん[sage] 投稿日:2007/06/06(水) 09:34:49 ID:fHOFFqR3
自分のSC440 Xeon 3400はx4でGF7900GTでパリエラもなく問題なし
OSはXP Pro SP2(32bit)

  • SC440 Xeon 3050 LeadtekのGeForce6800無印でWin XP SP2ドライバは94.24でもビデオ表示でパリティエラー。SC420と同様レジスタいじりでパリエラ回避できました。 -- 2007-09-25 (火) 23:25:03

Celeron 420 †

(2007-06-05 (火) 11:34:50)

43 名前:不明なデバイスさん[sage] 投稿日:2007/06/04(月) 20:21:10 ID:BIEcTB4V
SC440(1.3.0)にCeleron 420を試してみた
 インジケータ 1,3,4点灯状態
 システム基板リソースおよびシステム基板ハードウェアのどちらかまたは両方に障害がある可能性があります。
から進まず orz

273 名前:不明なデバイスさん[sage] 投稿日:2007/09/24(月) 19:53:40 ID:JGCokFxg?
Celeron420 のBSEL MODってSC440に投入してみた
BIOS上では1.6GHzだから あれ? と思ったがCPU-zで確認したら2.13GHzになってた

BSEL MODる予定の人はBIOS画面に惑わされないで

あと2980円のX600SE x4スロット側切削で問題なく認識
Celeron420 2.13GHz駆動時の3DMark03は2213
色んな意味で微妙

Ubuntu7.04 †

962 名前:不明なデバイスさん[sage] 投稿日:2007/06/01(金) 16:54:29
SC440 \13800(16950の送料なし)が本日到着
メモリ(512x1)は、NanyaのPC2-4200E-444-12-A1.512MB.1Rx8.533.ECC
HDDはWesternDigital?でした。

Ubuntu7.04をインストールしたら、オンボードのES1000もBCM5754もちゃんと
認識できてました。
1280x1024のuデスクトップなら、FirefoxやOpenOffice?のスクロールも
ガクガクしないし、このままVGA増設しないで使ってしまおうと思っています。

Vista Ultimate †

894 名前:不明なデバイスさん[sage] 投稿日:2007/05/30(水) 22:26:26 ID:xjodYuJ6
SC440にVista Ultimate入れてみました(・∀・)
フツーにサクサク動きますが、Vista未対応のネトゲはやっぱり不安定でした。
気になる点がいくつか・・・
スリープしてもファンが止まらない(省電力にならない)。
EISTが無効にならない。(E4300:BIOS OFF/電源MAXでも常にEIST有効)

Core2Duo E6420 †

903 名前:不明なデバイスさん[] 投稿日:2007/04/23(月) 20:07:26 ID:Bdfz0ZJo
今日ちょっとお金入ったのでSC440にE6420載せて見ました。
E6420をちゃんと認識して動きました。セレ2.8からだとかなり速く感じます
BIOSは103に上げました。
CPU交換でOS(XP)は新しいデバイスを認識して再起動するとちゃんとデュアルCPUカーネルが組み込まされます。

オンボードVGAでDVD再生(Win) †

ES1000ドライバ(外部リンク)(Win2000/2003)導入後、MPC(外部リンク)で見られます。

773 不明なデバイスさん sage 2007/10/01(月) 18:43:27 ID:2o+1lET3
MEPEG2codecはフリーのをいれて
http://www.area61.net/mpeg2.html(外部リンク)
codecとMPCはCCCPでいれてる
http://cowscorpion.com/Codec/CCCP.html(外部リンク)
DVDの全画面再生はもたつくけれど、まあH.264(AVC)も再生できるし便利

HDD7台搭載 †

908 名前:不明なデバイスさん[sage] 投稿日:2007/10/04(木) 10:04:49 ID:9aQf76OL
5インチベイにAINEX HDC-501(外部リンク)
これつかって、HDD3台と、FDDとそのしたのベイに2台、標準HDDベイに2台で合計7台 HDDを入れてつかってます
(フロントパネルは)ペキっとすりゃーつくよ
x1にカード1枚さして、後は光学ドライブつかわないからそこにHDD1台つけてる
カードはこれ 玄人思考 SATA2I2-PCIe(外部リンク)
ちなみに電源容量なんぞ計算してない、いちおー動いてる


添付ファイル: fileSC440_vista.gif 155件 [詳細]

トップ 編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード 新規 一覧 単語検索 最終更新 ヘルプ 最終更新のRSS
Last-modified: 2007-10-24 (水) 19:42:39 (12d)