28.07.2013 Views

Performance Analysis and Optimization of the Hurricane File System ...

Performance Analysis and Optimization of the Hurricane File System ...

Performance Analysis and Optimization of the Hurricane File System ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CHAPTER 4. EXPERIMENTAL SETUP 29<br />

Parameter Value<br />

CPU model MIPS R4000<br />

Number <strong>of</strong> CPUs 1–12<br />

Clock frequency 150 MHz<br />

Number <strong>of</strong> clocks 1<br />

Memory bus b<strong>and</strong>width 177 MB/s<br />

Memory size 128 or 512 MB<br />

Number <strong>of</strong> memory banks 1<br />

Disk model Fixed<br />

Fixed latency disk delay 0 or 15 ms<br />

Number <strong>of</strong> cells 1<br />

Number <strong>of</strong> consoles 1–12<br />

Number <strong>of</strong> e<strong>the</strong>rnet interfaces 1<br />

Perfect memory latency 0 ns<br />

St<strong>and</strong>ard memory latency 2100 ns<br />

NAK retry time 1 cycle<br />

cpu<br />

$$$$<br />

disk<br />

cpu<br />

$$$$<br />

disk<br />

controller<br />

disk<br />

disk<br />

cpu<br />

$$$$<br />

disk<br />

cpu<br />

$$$$<br />

cpu<br />

$$$$<br />

Table 4.1: SimOS parameters.<br />

cpu<br />

¦¦¦ ¦¦¦<br />

¦¦¦ ¦¦¦ ¦¦¦<br />

¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦<br />

¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦ ¦¦¦<br />

$$$$<br />

disk<br />

controller<br />

to many concurrent <strong>and</strong> possibly unrelated jobs.<br />

4.3 SimOS S<strong>of</strong>tware Simulator<br />

disk<br />

disk<br />

¦¦¦<br />

disk<br />

512 MB RAM<br />

disk<br />

Parameter Value<br />

L1 data cache size 16 kB<br />

L1 data cache line size 32 bytes<br />

L1 data cache associativity 1 way<br />

L1 instruction cache size 16 kB<br />

L1 instruction cache line size 32 bytes<br />

L1 instruction cache associativity 1 way<br />

L2 cache size 1024 kB<br />

L2 cache line size 128 bytes<br />

L2 cache associativity 1 way<br />

L2 cache access time 100 ns<br />

L2 cache write buffer size 0 entries<br />

Interprocessor cache transfer 1600 ns<br />

Cache line upgrade time 1800 ns<br />

Interprocessor interrupt latency 1000 ns<br />

Short interprocessor send latency 1500 ns<br />

cpu<br />

$$$$<br />

cpu<br />

$$$$<br />

disk<br />

controller<br />

Figure 4.1: Maximally configured hardware.<br />

The experiments were executed on <strong>the</strong> SimOS complete machine simulator [62]. SimOS is a s<strong>of</strong>tware sim-<br />

ulator <strong>of</strong> computer systems developed at Stanford University. It performs complete machine simulation <strong>of</strong><br />

computers based on MIPS R4000, DEC Alpha, <strong>and</strong> IBM 64-bit PowerPC processors, running unmodified<br />

operating systems such as SGI Irix, Tornado, <strong>and</strong> K42. When simulating <strong>the</strong> MIPS R4000 processor, it is<br />

capable <strong>of</strong> presenting a cycle-accurate, validated [4, p. 73] [22, p. 24] simulation <strong>of</strong> <strong>the</strong> computer system.<br />

Many simulator parameters can be changed, such as <strong>the</strong> number <strong>of</strong> processors, speed <strong>of</strong> processors, types<br />

<strong>of</strong> processors, size <strong>of</strong> caches, types <strong>of</strong> caches, speed <strong>of</strong> caches, size <strong>of</strong> memory, speed <strong>of</strong> memory, number <strong>of</strong><br />

memory banks, speed <strong>of</strong> bus, type <strong>of</strong> bus, number <strong>of</strong> disks, speed <strong>of</strong> disks, size <strong>of</strong> disks, etc. The SimOS<br />

parameters used in <strong>the</strong> experiments are shown in Table 4.1. A diagram <strong>of</strong> <strong>the</strong> maximally configured<br />

hardware used for <strong>the</strong> experiments is shown in Figure 4.1. Due to temporary limitations in <strong>the</strong> K42 disk<br />

disk<br />

disk<br />

cpu<br />

$$$$<br />

disk<br />

disk<br />

cpu<br />

$$$$<br />

cpu<br />

$$$$<br />

network<br />

card<br />

cpu<br />

$$$$

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!