HW3: RC4 - V0-V1 parts of the report

This commit is contained in:
Christos Choutouridis
2025-02-20 17:46:49 +02:00
parent 1fa62a85ce
commit c21c1edeab
8 changed files with 2420 additions and 139 deletions
+137 -124
View File
@@ -7,7 +7,7 @@
viewBox="0 0 297 210"
version="1.1"
id="svg1"
inkscape:version="1.4 (e7c3feb100, 2024-10-09)"
inkscape:version="1.4 (1:1.4+202410161351+e7c3feb100)"
sodipodi:docname="V0Addresing.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
@@ -25,21 +25,21 @@
inkscape:document-units="mm"
showguides="true"
inkscape:zoom="0.70710678"
inkscape:cx="439.82042"
inkscape:cy="613.76869"
inkscape:cx="689.42911"
inkscape:cy="606.69762"
inkscape:window-width="1920"
inkscape:window-height="1011"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
inkscape:current-layer="g6" />
<defs
id="defs1">
<rect
x="120.30141"
y="341.30875"
width="234.15368"
height="40.183152"
width="234.15369"
height="40.183151"
id="rect5" />
<rect
x="171.64655"
@@ -67,8 +67,8 @@
id="path135" />
</marker>
<rect
x="75.770079"
y="296.06457"
x="75.770081"
y="296.06458"
width="207.66614"
height="78.576378"
id="rect2" />
@@ -130,7 +130,7 @@
<rect
x="171.64655"
y="128.23883"
width="423.76601"
width="423.76602"
height="42.273273"
id="rect4-1" />
<rect
@@ -309,8 +309,8 @@
x="20.343727"
y="60.406105"
inkscape:export-filename="V0Addressing.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
inkscape:export-xdpi="200"
inkscape:export-ydpi="200" />
<text
xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,-24.631251,38.437251)"
@@ -318,9 +318,9 @@
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:0;font-family:Arial;-inkscape-font-specification:'Arial Italic';text-align:start;letter-spacing:2px;word-spacing:-1.02px;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect4-3);display:inline;fill:none;stroke:#000000;stroke-width:0.865512;stroke-dasharray:none;stroke-opacity:1"><tspan
x="171.64648"
y="131.94739"
id="tspan14"><tspan
id="tspan19"><tspan
style="fill:#000000"
id="tspan13">0</tspan></tspan></text>
id="tspan2">0</tspan></tspan></text>
<text
xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,96.45285,38.454477)"
@@ -328,9 +328,9 @@
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:0;font-family:Arial;-inkscape-font-specification:'Arial Italic';text-align:start;letter-spacing:2px;word-spacing:-1.02px;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect4-3-8);display:inline;fill:none;stroke:#000000;stroke-width:0.865512;stroke-dasharray:none;stroke-opacity:1"><tspan
x="171.64648"
y="131.94739"
id="tspan16"><tspan
id="tspan23"><tspan
style="fill:#000000"
id="tspan15">N/2</tspan></tspan></text>
id="tspan22">N/2</tspan></tspan></text>
<text
xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,215.16783,38.453616)"
@@ -338,9 +338,9 @@
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:0;font-family:Arial;-inkscape-font-specification:'Arial Italic';text-align:start;letter-spacing:2px;word-spacing:-1.02px;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect4-3-8-9);display:inline;fill:none;stroke:#000000;stroke-width:0.865512;stroke-dasharray:none;stroke-opacity:1"><tspan
x="171.64648"
y="131.94739"
id="tspan18"><tspan
id="tspan25"><tspan
style="fill:#000000"
id="tspan17">N</tspan></tspan></text>
id="tspan24">N</tspan></tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.629912;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker4-6);marker-end:url(#Dot-0)"
d="m 49.749862,65.166268 -7.310658,-0.09543 -6.876337,-0.08975"
@@ -353,40 +353,44 @@
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:0;font-family:Arial;-inkscape-font-specification:'Arial Italic';text-align:start;letter-spacing:2px;word-spacing:-1.02px;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect4-1);display:inline;fill:none;stroke:#000000;stroke-width:0.865512;stroke-dasharray:none;stroke-opacity:1"><tspan
x="171.64648"
y="131.94739"
id="tspan22"><tspan
dx="0 0 0 1.0199995 -1.02 1.0200014 -1.02 0 0 0 0 0 0 0 0 0 0 1.0199914 -1.02 1.0199995 -1.02 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.0200067"
id="tspan29"><tspan
style="fill:#000000"
id="tspan19">Tid = threadIdx.x + blockIdx.x*blockDim.x
id="tspan26">Tid</tspan><tspan
style="font-size:65%;baseline-shift:sub"
id="tspan27">k</tspan><tspan
dx="1.0200005 -1.02 1.0199995 -1.02 0 0 0 0 0 0 0 0 0 0 1.0200028 -1.0199962 1.0200033 -1.0200038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.0200028"
style="fill:#000000"
id="tspan28"> = threadIdx.x + blockIdx.x*blockDim.x
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan24"><tspan
y="133.24558"
id="tspan31"><tspan
style="fill:#000000"
id="tspan23">
id="tspan30">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan26"><tspan
y="133.24558"
id="tspan33"><tspan
style="fill:#000000"
id="tspan25">
id="tspan32">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan28"><tspan
y="133.24558"
id="tspan35"><tspan
style="fill:#000000"
id="tspan27">
id="tspan34">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan30"><tspan
y="133.24558"
id="tspan37"><tspan
style="fill:#000000"
id="tspan29">
id="tspan36">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan32"><tspan
y="133.24558"
id="tspan39"><tspan
style="fill:#000000"
id="tspan31">
id="tspan38">
</tspan></tspan></text>
<text
xml:space="preserve"
@@ -400,40 +404,40 @@
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:0;font-family:Arial;-inkscape-font-specification:'Arial Italic';text-align:start;letter-spacing:2px;word-spacing:-1.02px;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect4-1-5);display:inline;fill:none;stroke:#000000;stroke-width:0.865512;stroke-dasharray:none;stroke-opacity:1"><tspan
x="171.64648"
y="131.94739"
id="tspan34"><tspan
id="tspan41"><tspan
dx="0 0 0 1.0200005"
style="fill:#000000"
id="tspan33">Pid
id="tspan40">Pid
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan36"><tspan
id="tspan43"><tspan
style="fill:#000000"
id="tspan35">
id="tspan42">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan38"><tspan
id="tspan45"><tspan
style="fill:#000000"
id="tspan37">
id="tspan44">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan40"><tspan
id="tspan47"><tspan
style="fill:#000000"
id="tspan39">
id="tspan46">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan42"><tspan
id="tspan49"><tspan
style="fill:#000000"
id="tspan41">
id="tspan48">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan44"><tspan
id="tspan51"><tspan
style="fill:#000000"
id="tspan43">
id="tspan50">
</tspan></tspan></text>
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0.687452;stroke-dasharray:none;stroke-opacity:1"
@@ -457,15 +461,15 @@
sodipodi:nodetypes="ccc" />
<text
xml:space="preserve"
transform="matrix(0.26458333,0,0,0.26458333,55.513176,2.606821)"
transform="matrix(0.26458333,0,0,0.26458333,50.750224,2.606821)"
id="text4-44"
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:0;font-family:Arial;-inkscape-font-specification:'Arial Italic';text-align:start;letter-spacing:2px;word-spacing:-1.02px;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect4-30);display:inline;fill:none;stroke:#000000;stroke-width:0.865512;stroke-dasharray:none;stroke-opacity:1"><tspan
x="171.64648"
y="131.94739"
id="tspan46"><tspan
dx="0 0 0 1.02 -1.0200005"
y="132.39453"
id="tspan53"><tspan
dx="0 0 0 0 0 0 0 1.02 -1.0199966 1.02 -1.0200043"
style="font-style:normal;font-size:16px;font-family:Candara;-inkscape-font-specification:'Candara, Normal';fill:#000000"
id="tspan45">N/2 Threads</tspan></tspan></text>
id="tspan52">Threads = N/2</tspan></tspan></text>
</g>
<text
xml:space="preserve"
@@ -474,40 +478,40 @@
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:0;font-family:Arial;-inkscape-font-specification:'Arial Italic';text-align:start;letter-spacing:2px;word-spacing:-1.02px;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect4-1-5-4);display:inline;fill:none;stroke:#000000;stroke-width:0.865512;stroke-dasharray:none;stroke-opacity:1"><tspan
x="171.64648"
y="131.94739"
id="tspan48"><tspan
id="tspan55"><tspan
dx="0 0 0 0 1.02"
style="fill:#000000"
id="tspan47">Pid'
id="tspan54">Pid'
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan50"><tspan
id="tspan57"><tspan
style="fill:#000000"
id="tspan49">
id="tspan56">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan52"><tspan
id="tspan59"><tspan
style="fill:#000000"
id="tspan51">
id="tspan58">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan54"><tspan
id="tspan61"><tspan
style="fill:#000000"
id="tspan53">
id="tspan60">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan56"><tspan
id="tspan63"><tspan
style="fill:#000000"
id="tspan55">
id="tspan62">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan58"><tspan
id="tspan65"><tspan
style="fill:#000000"
id="tspan57">
id="tspan64">
</tspan></tspan></text>
<text
xml:space="preserve"
@@ -516,44 +520,44 @@
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:0;font-family:Arial;-inkscape-font-specification:'Arial Italic';text-align:start;letter-spacing:2px;word-spacing:-1.02px;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect4-1-5-7-3);display:inline;fill:none;stroke:#000000;stroke-width:0.865512;stroke-dasharray:none;stroke-opacity:1"><tspan
x="171.64648"
y="131.94739"
id="tspan62"><tspan
id="tspan69"><tspan
style="fill:#000000"
id="tspan59">Tid</tspan><tspan
id="tspan66">Tid</tspan><tspan
style="font-size:65%;baseline-shift:sub"
id="tspan60">1</tspan><tspan
id="tspan67">1</tspan><tspan
dx="1.0200005"
style="fill:#000000"
id="tspan61">
id="tspan68">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan64"><tspan
id="tspan71"><tspan
style="fill:#000000"
id="tspan63">
id="tspan70">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan66"><tspan
id="tspan73"><tspan
style="fill:#000000"
id="tspan65">
id="tspan72">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan68"><tspan
id="tspan75"><tspan
style="fill:#000000"
id="tspan67">
id="tspan74">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan70"><tspan
id="tspan77"><tspan
style="fill:#000000"
id="tspan69">
id="tspan76">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan72"><tspan
id="tspan79"><tspan
style="fill:#000000"
id="tspan71">
id="tspan78">
</tspan></tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.629912;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker4-6-9)"
@@ -567,44 +571,44 @@
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:0;font-family:Arial;-inkscape-font-specification:'Arial Italic';text-align:start;letter-spacing:2px;word-spacing:-1.02px;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect4-1-5-7-3-4);display:inline;fill:none;stroke:#000000;stroke-width:0.865512;stroke-dasharray:none;stroke-opacity:1"><tspan
x="171.64648"
y="131.94739"
id="tspan76"><tspan
id="tspan83"><tspan
style="fill:#000000"
id="tspan73">Tid</tspan><tspan
id="tspan80">Tid</tspan><tspan
style="font-size:65%;baseline-shift:sub"
id="tspan74">2</tspan><tspan
id="tspan81">2</tspan><tspan
dx="1.0200005"
style="fill:#000000"
id="tspan75">
id="tspan82">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan78"><tspan
id="tspan85"><tspan
style="fill:#000000"
id="tspan77">
id="tspan84">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan80"><tspan
id="tspan87"><tspan
style="fill:#000000"
id="tspan79">
id="tspan86">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan82"><tspan
id="tspan89"><tspan
style="fill:#000000"
id="tspan81">
id="tspan88">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan84"><tspan
id="tspan91"><tspan
style="fill:#000000"
id="tspan83">
id="tspan90">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan86"><tspan
id="tspan93"><tspan
style="fill:#000000"
id="tspan85">
id="tspan92">
</tspan></tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.629912;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker4-6-9-6)"
@@ -618,44 +622,44 @@
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:0;font-family:Arial;-inkscape-font-specification:'Arial Italic';text-align:start;letter-spacing:2px;word-spacing:-1.02px;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect4-1-5-7-3-4-6);display:inline;fill:none;stroke:#000000;stroke-width:0.865512;stroke-dasharray:none;stroke-opacity:1"><tspan
x="171.64648"
y="131.94739"
id="tspan90"><tspan
id="tspan97"><tspan
style="fill:#000000"
id="tspan87">Tid'</tspan><tspan
id="tspan94">Tid'</tspan><tspan
style="font-size:65%;baseline-shift:sub"
id="tspan88">2</tspan><tspan
id="tspan95">2</tspan><tspan
dx="1.0200005"
style="fill:#000000"
id="tspan89">
id="tspan96">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan92"><tspan
id="tspan99"><tspan
style="fill:#000000"
id="tspan91">
id="tspan98">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan94"><tspan
id="tspan101"><tspan
style="fill:#000000"
id="tspan93">
id="tspan100">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan96"><tspan
id="tspan103"><tspan
style="fill:#000000"
id="tspan95">
id="tspan102">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan98"><tspan
id="tspan105"><tspan
style="fill:#000000"
id="tspan97">
id="tspan104">
</tspan></tspan><tspan
x="171.64648"
y="133.24558"
id="tspan100"><tspan
id="tspan107"><tspan
style="fill:#000000"
id="tspan99">
id="tspan106">
</tspan></tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:0.629912;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#marker4-6-9-6-2)"
@@ -669,40 +673,49 @@
style="font-style:italic;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.3333px;line-height:0;font-family:Arial;-inkscape-font-specification:'Arial Italic';text-align:start;letter-spacing:2px;word-spacing:-1.02px;writing-mode:lr-tb;direction:ltr;white-space:pre;shape-inside:url(#rect4-1-3);display:inline;fill:none;stroke:#000000;stroke-width:0.865512;stroke-dasharray:none;stroke-opacity:1"><tspan
x="171.64648"
y="131.94739"
id="tspan102"><tspan
dx="0 0 0 0 1.02 -1.0199981 1.0199995 -1.02 0 0 1.0199986 -1.02 1.0199995 -1.02 0 0 1.0200062"
id="tspan113"><tspan
style="fill:#000000"
id="tspan101">Tid' = Tid + N/2
id="tspan108">Tid</tspan><tspan
style="font-size:65%;baseline-shift:sub"
id="tspan109">k</tspan><tspan
dx="0 1.02 -1.02 1.0199995 -1.02"
style="fill:#000000"
id="tspan110">' = Tid</tspan><tspan
style="font-size:65%;baseline-shift:sub"
id="tspan111">k</tspan><tspan
dx="1.0200062 -1.02 1.0199995 -1.02 0 0 1.0199986"
style="fill:#000000"
id="tspan112"> + N/2
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan104"><tspan
y="133.24558"
id="tspan115"><tspan
style="fill:#000000"
id="tspan103">
id="tspan114">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan106"><tspan
y="133.24558"
id="tspan117"><tspan
style="fill:#000000"
id="tspan105">
id="tspan116">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan108"><tspan
y="133.24558"
id="tspan119"><tspan
style="fill:#000000"
id="tspan107">
id="tspan118">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan110"><tspan
y="133.24558"
id="tspan121"><tspan
style="fill:#000000"
id="tspan109">
id="tspan120">
</tspan></tspan><tspan
x="171.64648"
y="131.94739"
id="tspan112"><tspan
y="133.24558"
id="tspan123"><tspan
style="fill:#000000"
id="tspan111">
id="tspan122">
</tspan></tspan></text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 37 KiB