diff --git a/HW1_111550013.zip b/HW1_111550013.zip index 7e9e9eb..034db1d 100644 Binary files a/HW1_111550013.zip and b/HW1_111550013.zip differ diff --git a/docs/main.pdf b/docs/main.pdf index 47e395b..1b24bb3 100644 Binary files a/docs/main.pdf and b/docs/main.pdf differ diff --git a/docs/main.typ b/docs/main.typ index 2682a81..8f4b149 100644 --- a/docs/main.typ +++ b/docs/main.typ @@ -1,5 +1,6 @@ -#import "template/styles.typ": document -#show: document.with( +#import "template/module.typ": * + +#show: default.with( title: "Memory and Storage System - HW1 FIO", authors: (( name: "Yi-Ting Shih (111550013)", @@ -24,12 +25,12 @@ kernel 6.14.2.arch1-1. == Q0. Example === Result -#raw(read("code/q0.output")) +#code(read("code/q0.output")) == Q1. Read vs. Randread === Result -#raw(read("code/q1.output")) +#code(read("code/q1.output")) === Question Is there any significant difference between read and randread? Why or why not? @@ -45,7 +46,7 @@ of data for sequential reads. == Q2. Write vs. Randwrite === Result -#raw(read("code/q2.output")) +#code(read("code/q2.output")) === Question Is there any significant difference between write and randwrite? Why or why not? @@ -65,7 +66,7 @@ be actually write to the SSD. == Q3. Forward write vs. Backward write === Result -#raw(read("code/q3.output")) +#code(read("code/q3.output")) === Question Is there any significant difference between forward and backward write? Why or @@ -79,7 +80,7 @@ The reason is same as the previous question. == Q4. Buffered read vs. Nonbuffered read === Result -#raw(read("code/q4.output")) +#code(read("code/q4.output")) === Question + Is there any significant difference between buffered and nonbuffered @@ -101,7 +102,7 @@ cannot be predicted. == Q5. LBA === Result -#raw(read("code/q5.output")) +#code(read("code/q5.output")) === Question Is there any bandwidth trend between these jobs? Why or why not? Please justify @@ -118,7 +119,7 @@ investigation. == Q6. Blocksize === Result -#raw(read("code/q6.output")) +#code(read("code/q6.output")) === Question @@ -137,7 +138,7 @@ Larger `blocksize` might be useful when doing large sequential read. == Q7. Fastest nonbuffered read === Result -#raw(read("code/q7.output")) +#code(read("code/q7.output")) === Question Please explain how you achieve the fastest 1G nonbuffered read in brief. @@ -159,7 +160,7 @@ Therefore, the fastest non-buffered 1G read should be the combination of == Bonus === Result -#raw(read("code/bonus.output")) +#code(read("code/bonus.output")) === Question + Compare with multiple kinds of storage devices. \ diff --git a/docs/template b/docs/template index 2d79994..5a29091 160000 --- a/docs/template +++ b/docs/template @@ -1 +1 @@ -Subproject commit 2d79994f439886e96d7682587270506f0f2812ea +Subproject commit 5a290913a2b076125191ce8c1c46457e726b893d