diff --git a/assets/Computer_Organization_and_Design_1681729306797_0.edn b/assets/Computer_Organization_and_Design_1681729306797_0.edn index 75eddf3..4f9453c 100644 --- a/assets/Computer_Organization_and_Design_1681729306797_0.edn +++ b/assets/Computer_Organization_and_Design_1681729306797_0.edn @@ -61,5 +61,861 @@ :height 732.5994499999999}), :page 25}, :content {:text "Computer Abstractions and Technology"}, - :properties {:color "yellow"}}], - :extra {:page 29}} + :properties {:color "yellow"}} + {:id #uuid "643e2b82-f5a5-411e-9571-d494858c175a", + :page 27, + :position {:bounding {:x1 553.43212890625, + :y1 908.0536193847656, + :x2 624.8553466796875, + :y2 924.6250305175781, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 553.43212890625, + :y1 908.0536193847656, + :x2 624.8553466796875, + :y2 924.6250305175781, + :width 863.9992, + :height 1065.5991999999999}), + :page 27}, + :content {:text "omnipresent"}, + :properties {:color "green"}} + {:id #uuid "643e2b9c-0bc2-4b02-b2b1-33e25539d5b9", + :page 28, + :position {:bounding {:x1 0, + :y1 12, + :x2 498.81360626220703, + :y2 172.09822463989258, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 0, + :y1 12, + :x2 0, + :y2 35.428571701049805, + :width 863.9992, + :height 1065.5991999999999} + {:x1 86.39286041259766, + :y1 123.97321701049805, + :x2 498.81360626220703, + :y2 149.68750381469727, + :width 863.9992, + :height 1065.5991999999999} + {:x1 86.39286041259766, + :y1 146.38393783569336, + :x2 226.94168853759766, + :y2 172.09822463989258, + :width 863.9992, + :height 1065.5991999999999}), + :page 28}, + :content {:text "Classes of Computing Applications and Their Characteristics"}, + :properties {:color "yellow"}} + {:id #uuid "643e473a-2f03-419b-ad3a-8309c33dff15", + :page 30, + :position {:bounding {:x1 207.63892364501953, + :y1 970.6697082519531, + :x2 241.33112335205078, + :y2 987.2411346435547, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 207.63892364501953, + :y1 970.6697082519531, + :x2 241.33112335205078, + :y2 987.2411346435547, + :width 863.9992, + :height 1065.5991999999999}), + :page 30}, + :content {:text "credo"}, + :properties {:color "green"}} + {:id #uuid "643e47b3-cc6c-4fd1-83a9-0510b16a5e9c", + :page 31, + :position {:bounding {:x1 287.8634338378906, + :y1 357.6785888671875, + :x2 353.5062561035156, + :y2 374.25001525878906, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 287.8634338378906, + :y1 357.6785888671875, + :x2 353.5062561035156, + :y2 374.25001525878906, + :width 863.9992, + :height 1065.5991999999999}), + :page 31}, + :content {:text "unraveling"}, + :properties {:color "green"}} + {:id #uuid "643e485f-8de8-41bf-86ac-812ba202f4c8", + :page 32, + :position {:bounding {:x1 86.39286231994629, + :y1 415.26788330078125, + :x2 149.92363929748535, + :y2 431.8393249511719, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 86.39286231994629, + :y1 415.26788330078125, + :x2 149.92363929748535, + :y2 431.8393249511719, + :width 863.9992, + :height 1065.5991999999999}), + :page 32}, + :content {:text "acronyms"}, + :properties {:color "green"}} + {:id #uuid "643e4871-3ebb-4578-9227-b40a534adeac", + :page 33, + :position {:bounding {:x1 380.1160888671875, + :y1 165.65179443359375, + :x2 436.89744567871094, + :y2 182.22323608398438, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 380.1160888671875, + :y1 165.65179443359375, + :x2 436.89744567871094, + :y2 182.22323608398438, + :width 863.9992, + :height 1065.5991999999999}), + :page 33}, + :content {:text "leverages"}, + :properties {:color "green"}} + {:id #uuid "643e4882-a5ea-4bff-9b5f-17f585313142", + :page 33, + :position {:bounding {:x1 371.8235626220703, + :y1 258.44643783569336, + :x2 429.9593811035156, + :y2 275.0178642272949, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 371.8235626220703, + :y1 258.44643783569336, + :x2 429.9593811035156, + :y2 275.0178642272949, + :width 863.9992, + :height 1065.5991999999999}), + :page 33}, + :content {:text "intrinsics"}, + :properties {:color "green"}} + {:id #uuid "643e492d-5e63-4b9b-93f7-4f44bf50158e", + :page 34, + :position {:bounding {:x1 138.9148178100586, + :y1 307.9196472167969, + :x2 171.75586700439453, + :y2 324.49107360839844, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 138.9148178100586, + :y1 307.9196472167969, + :x2 171.75586700439453, + :y2 324.49107360839844, + :width 863.9992, + :height 1065.5991999999999}), + :page 34}, + :content {:text "weave"}, + :properties {:color "green"}} + {:id #uuid "643ea1cf-af0e-45ba-97b3-376fd21ee1e3", + :page 36, + :position {:bounding {:x1 199.328125, + :y1 173.046875, + :x2 434.9623718261719, + :y2 205.046875, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 199.328125, + :y1 173.046875, + :x2 434.9623718261719, + :y2 205.046875, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 36}, + :content {:text "Below Your Program"}, + :properties {:color "yellow"}} + {:id #uuid "643ea1d7-cd7d-4e81-8d6f-c268aab04f68", + :page 37, + :position {:bounding {:x1 247.859375, + :y1 304.578125, + :x2 823.193115234375, + :y2 331.578125, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 247.859375, + :y1 304.578125, + :x2 823.193115234375, + :y2 331.578125, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 37}, + :content {:text "From a High-Level Language to the Language of Hardware"}, + :properties {:color "yellow"}} + {:id #uuid "643ea295-e170-403a-a43d-71777bb41d9b", + :page 39, + :position {:bounding {:x1 353.59375, + :y1 743.8125, + :x2 555.0101928710938, + :y2 775.8125, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 353.59375, + :y1 743.8125, + :x2 555.0101928710938, + :y2 775.8125, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 39}, + :content {:text "Under the Covers"}, + :properties {:color "yellow"}} + {:id #uuid "643ea2f7-1fa7-4c12-ad2d-34a90d6968b7", + :page 40, + :position {:bounding {:x1 0, + :y1 60, + :x2 657.2033081054688, + :y2 323.234375, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 0, + :y1 60, + :x2 0, + :y2 84, + :width 935.9991333333334, + :height 1154.3991333333333} + {:x1 124.390625, + :y1 283.4375, + :x2 657.2033081054688, + :y2 302.4375, + :width 935.9991333333334, + :height 1154.3991333333333} + {:x1 124.390625, + :y1 304.234375, + :x2 284.16424560546875, + :y2 323.234375, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 40}, + :content {:text "The five classic components of a computer are input, output, memory, datapath, and control"}, + :properties {:color "yellow"}} + {:id #uuid "643ea8f8-7e5f-42e3-a04a-01cd91f25d13", + :page 41, + :position {:bounding {:x1 749.75, + :y1 562.5625, + :x2 796.0540161132812, + :y2 581.5625, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 749.75, + :y1 562.5625, + :x2 796.0540161132812, + :y2 581.5625, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 41}, + :content {:text "raster "}, + :properties {:color "green"}} + {:id #uuid "643ea91c-7643-4563-9341-f85096313a3b", + :page 41, + :position {:bounding {:x1 386.3125, + :y1 188.15625, + :x2 609.7650146484375, + :y2 207.15625, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 386.3125, + :y1 188.15625, + :x2 609.7650146484375, + :y2 207.15625, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 41}, + :content {:text "liquid crystal displays (LCDs)"}, + :properties {:color "yellow"}} + {:id #uuid "643ea931-ff7e-4bd7-96d1-b7eab4dcc563", + :page 41, + :position {:bounding {:x1 427.7265625, + :y1 229.765625, + :x2 451.1986083984375, + :y2 248.765625, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 427.7265625, + :y1 229.765625, + :x2 451.1986083984375, + :y2 248.765625, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 41}, + :content {:text "rod"}, + :properties {:color "green"}} + {:id #uuid "643ea93a-fa50-486a-b74a-d96f2a4df9aa", + :page 41, + :position {:bounding {:x1 247.859375, + :y1 250.5625, + :x2 291.3988037109375, + :y2 269.5625, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 247.859375, + :y1 250.5625, + :x2 291.3988037109375, + :y2 269.5625, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 41}, + :content {:text "helix "}, + :properties {:color "green"}} + {:id #uuid "643ead73-e1a6-4f10-82c5-2760a4ce839f", + :page 41, + :position {:bounding {:x1 0, + :y1 156, + :x2 842.2203369140625, + :y2 373.578125, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 0, + :y1 156, + :x2 0, + :y2 180, + :width 935.9991333333334, + :height 1154.3991333333333} + {:x1 473.3229675292969, + :y1 333.765625, + :x2 842.2203369140625, + :y2 352.765625, + :width 935.9991333333334, + :height 1154.3991333333333} + {:x1 247.875, + :y1 354.578125, + :x2 710.2962036132812, + :y2 373.578125, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 41}, + :content {:text "an active matrix that has a tiny transistor switch at each pixel to precisely control current and make sharper images"}, + :properties {:color "yellow"}} + {:id #uuid "643eaede-f413-4717-9136-e28363909bb3", + :page 42, + :position {:bounding {:x1 289.65826416015625, + :y1 742.828125, + :x2 331.68316650390625, + :y2 761.828125, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 289.65826416015625, + :y1 742.828125, + :x2 331.68316650390625, + :y2 761.828125, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 42}, + :content {:text "brawn "}, + :properties {:color "green"}} + {:id #uuid "643eb029-9fe9-4013-a4a2-1365e195333b", + :page 45, + :position {:bounding {:x1 0, + :y1 721.328125, + :x2 811.6236572265625, + :y2 804, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 578.546875, + :y1 721.328125, + :x2 811.6236572265625, + :y2 740.328125, + :width 935.9991333333334, + :height 1154.3991333333333} + {:x1 279.0625, + :y1 742.140625, + :x2 701.9657592773438, + :y2 761.140625, + :width 935.9991333333334, + :height 1154.3991333333333} + {:x1 0, + :y1 780, + :x2 0, + :y2 804, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 45}, + :content {:text "instruction set architecture—the interface between the hardware and low-level software."}, + :properties {:color "yellow"}} + {:id #uuid "643eb311-6b10-4fa3-9aa3-dfd5a59acf2c", + :page 47, + :position {:bounding {:x1 0, + :y1 592, + :x2 786.3966064453125, + :y2 1002.890625, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 0, + :y1 592, + :x2 0, + :y2 608, + :width 935.9991333333334, + :height 1154.3991333333333} + {:x1 353.59375, + :y1 939.671875, + :x2 786.3966064453125, + :y2 971.671875, + :width 935.9991333333334, + :height 1154.3991333333333} + {:x1 353.59375, + :y1 970.890625, + :x2 497.5023193359375, + :y2 1002.890625, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 47}, + :content {:text "Technologies for Building Processors and Memory"}, + :properties {:color "yellow"}} + {:id #uuid "643eb37e-2927-4100-b8b3-c76bbe5450f4", + :page 48, + :position {:bounding {:x1 93.8125, + :y1 600.53125, + :x2 169.7906951904297, + :y2 619.53125, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 93.8125, + :y1 600.53125, + :x2 169.7906951904297, + :y2 619.53125, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 48}, + :content {:text "quadrupled "}, + :properties {:color "green"}} + {:id #uuid "643eb66d-0294-46ab-a182-20021b2495c5", + :page 48, + :position {:bounding {:x1 0, + :y1 368, + :x2 688.2901000976562, + :y2 723.515625, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 0, + :y1 368, + :x2 0, + :y2 384, + :width 935.9991333333334, + :height 1154.3991333333333} + {:x1 338.58538818359375, + :y1 683.71875, + :x2 688.2901000976562, + :y2 702.71875, + :width 935.9991333333334, + :height 1154.3991333333333} + {:x1 93.8125, + :y1 704.515625, + :x2 352.2237548828125, + :y2 723.515625, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 48}, + :content {:text " add materials to silicon that allow tiny areas to transform into one of three devices:"}, + :properties {:color "yellow"}} + {:id #uuid "643ec3be-027e-48b5-90e0-cd4a5e901691", + :page 51, + :position {:bounding {:x1 353.59375, + :y1 910.046875, + :x2 503.3207702636719, + :y2 942.046875, + :width 935.9991333333334, + :height 1154.3991333333333}, + :rects ({:x1 353.59375, + :y1 910.046875, + :x2 503.3207702636719, + :y2 942.046875, + :width 935.9991333333334, + :height 1154.3991333333333}), + :page 51}, + :content {:text "Performance"}, + :properties {:color "yellow"}} + {:id #uuid "643fb234-d566-4913-a03b-c574e6a623c4", + :page 52, + :position {:bounding {:x1 86.36607360839844, + :y1 991.27685546875, + :x2 176.85842895507812, + :y2 1007.8482971191406, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 86.36607360839844, + :y1 991.27685546875, + :x2 176.85842895507812, + :y2 1007.8482971191406, + :width 863.9992, + :height 1065.5991999999999}), + :page 52}, + :content {:text "response time"}, + :properties {:color "yellow"}} + {:id #uuid "643fb242-9401-42fa-bddc-d93e571b6e99", + :page 53, + :position {:bounding {:x1 228.7946548461914, + :y1 146.44644165039062, + :x2 304.45003509521484, + :y2 163.01788330078125, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 228.7946548461914, + :y1 146.44644165039062, + :x2 304.45003509521484, + :y2 163.01788330078125, + :width 863.9992, + :height 1065.5991999999999}), + :page 53}, + :content {:text "throughput"}, + :properties {:color "yellow"}} + {:id #uuid "643fe045-80bb-4c47-b601-3fdc9175581d", + :page 54, + :position {:bounding {:x1 115.19643020629883, + :y1 424.18751525878906, + :x2 282.72221755981445, + :y2 445.3303680419922, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 115.19643020629883, + :y1 424.18751525878906, + :x2 282.72221755981445, + :y2 445.3303680419922, + :width 863.9992, + :height 1065.5991999999999}), + :page 54}, + :content {:text "Relative Performance"}, + :properties {:color "yellow"}} + {:id #uuid "6440d1fd-a2c1-4d4c-a493-3b5c7d91448e", + :page 55, + :position {:bounding {:x1 228.79464721679688, + :y1 262.22322845458984, + :x2 449.4032897949219, + :y2 287.9375228881836, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 228.79464721679688, + :y1 262.22322845458984, + :x2 449.4032897949219, + :y2 287.9375228881836, + :width 863.9992, + :height 1065.5991999999999}), + :page 55}, + :content {:text "Measuring Performance"}, + :properties {:color "yellow"}} + {:id #uuid "6440d4c6-9dc2-4712-9d25-6386325581e5", + :page 56, + :position {:bounding {:x1 86.39286041259766, + :y1 838.2232666015625, + :x2 391.7691421508789, + :y2 863.9375457763672, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 86.39286041259766, + :y1 838.2232666015625, + :x2 391.7691421508789, + :y2 863.9375457763672, + :width 863.9992, + :height 1065.5991999999999}), + :page 56}, + :content {:text "CPU Performance and Its Factors"}, + :properties {:color "yellow"}} + {:id #uuid "6440d70f-cde0-41ca-af1b-82d5a777a7a8", + :page 58, + :position {:bounding {:x1 86.39286041259766, + :y1 368.2232360839844, + :x2 311.6122817993164, + :y2 393.9375, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 86.39286041259766, + :y1 368.2232360839844, + :x2 311.6122817993164, + :y2 393.9375, + :width 863.9992, + :height 1065.5991999999999}), + :page 58}, + :content {:text "Instruction Performance"}, + :properties {:color "yellow"}} + {:id #uuid "6440d99c-e080-4352-8c2d-7d35e897a2ee", + :page 59, + :position {:bounding {:x1 228.7946548461914, + :y1 565.5357360839844, + :x2 588.4113845825195, + :y2 591.2500305175781, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 228.7946548461914, + :y1 565.5357360839844, + :x2 588.4113845825195, + :y2 591.2500305175781, + :width 863.9992, + :height 1065.5991999999999}), + :page 59}, + :content {:text "The Classic CPU Performance Equation"}, + :properties {:color "yellow"}} + {:id #uuid "6440dc59-a80f-4185-9692-8e4122cad4b4", + :page 61, + :position {:bounding {:x1 0, + :y1 76.00000762939453, + :x2 716.0443725585938, + :y2 335.08036041259766, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 0, + :y1 76.00000762939453, + :x2 0, + :y2 99.42858123779297, + :width 863.9992, + :height 1065.5991999999999} + {:x1 445.0782775878906, + :y1 299.31250762939453, + :x2 716.0443725585938, + :y2 315.88394927978516, + :width 863.9992, + :height 1065.5991999999999} + {:x1 257.50000762939453, + :y1 318.50894927978516, + :x2 464.11612701416016, + :y2 335.08036041259766, + :width 863.9992, + :height 1065.5991999999999}), + :page 61}, + :content {:text "e only complete and reliable measure of computer performance is time. Fo"}, + :properties {:color "yellow"}} + {:id #uuid "6440dcd2-ae75-4a59-a2c5-aff6e3bf7953", + :page 61, + :position {:bounding {:x1 0, + :y1 428.0000343322754, + :x2 740.8743286132812, + :y2 926.2500610351562, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 0, + :y1 428.0000343322754, + :x2 0, + :y2 451.4286060333252, + :width 863.9992, + :height 1065.5991999999999} + {:x1 721.9046630859375, + :y1 890.4732666015625, + :x2 740.8743286132812, + :y2 907.0447082519531, + :width 863.9992, + :height 1065.5991999999999} + {:x1 228.79464721679688, + :y1 909.6786193847656, + :x2 708.3522338867188, + :y2 926.2500610351562, + :width 863.9992, + :height 1065.5991999999999}), + :page 61}, + :content {:text "PI, however, depends on a wide variety of design details in the computer, incl"}, + :properties {:color "yellow"}} + {:id #uuid "6440df39-4ac7-4efc-b59a-64db6354ca0f", + :page 63, + :position {:bounding {:x1 326.4018020629883, + :y1 514.6339569091797, + :x2 489.9254837036133, + :y2 543.7768249511719, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 326.4018020629883, + :y1 514.6339569091797, + :x2 489.9254837036133, + :y2 543.7768249511719, + :width 863.9992, + :height 1065.5991999999999}), + :page 63}, + :content {:text "The Power Wall"}, + :properties {:color "yellow"}} + {:id #uuid "6440e306-7625-4883-b3f0-fbdca42d92e3", + :page 65, + :position {:bounding {:x1 417.2405548095703, + :y1 496.7321472167969, + :x2 471.40818786621094, + :y2 513.3036193847656, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 417.2405548095703, + :y1 496.7321472167969, + :x2 471.40818786621094, + :y2 513.3036193847656, + :width 863.9992, + :height 1065.5991999999999}), + :page 65}, + :content {:text "slammed "}, + :properties {:color "green"}} + {:id #uuid "6440e5e4-e02f-43e3-9311-64f8b6d67f75", + :page 65, + :position {:bounding {:x1 441.11253356933594, + :y1 323.9107360839844, + :x2 491.07579040527344, + :y2 340.4821472167969, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 441.11253356933594, + :y1 323.9107360839844, + :x2 491.07579040527344, + :y2 340.4821472167969, + :width 863.9992, + :height 1065.5991999999999}), + :page 65}, + :content {:text "faucets "}, + :properties {:color "green"}} + {:id #uuid "6440e73c-8061-47b2-bc37-522db24f1707", + :page 65, + :position {:bounding {:x1 641.3332366943359, + :y1 362.3125228881836, + :x2 692.1140594482422, + :y2 378.8839340209961, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 641.3332366943359, + :y1 362.3125228881836, + :x2 692.1140594482422, + :y2 378.8839340209961, + :width 863.9992, + :height 1065.5991999999999}), + :page 65}, + :content {:text "unwieldy"}, + :properties {:color "green"}} + {:id #uuid "6440e8c9-0024-4751-8233-43e8cea16699", + :page 66, + :position {:bounding {:x1 508.92555236816406, + :y1 891.5893249511719, + :x2 560.0033416748047, + :y2 908.1607360839844, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 508.92555236816406, + :y1 891.5893249511719, + :x2 560.0033416748047, + :y2 908.1607360839844, + :width 863.9992, + :height 1065.5991999999999}), + :page 66}, + :content {:text "startling"}, + :properties {:color "green"}} + {:id #uuid "6440e99d-0c7d-4acb-9ba7-9172e1d383d8", + :page 68, + :position {:bounding {:x1 528.641414642334, + :y1 242.46429443359375, + :x2 575.1994895935059, + :y2 259.03570556640625, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 528.641414642334, + :y1 242.46429443359375, + :x2 575.1994895935059, + :y2 259.03570556640625, + :width 863.9992, + :height 1065.5991999999999}), + :page 68}, + :content {:text "stiffer "}, + :properties {:color "green"}} + {:id #uuid "6440e9ca-16a4-48ed-9648-adafb74ce097", + :page 66, + :position {:bounding {:x1 0, + :y1 12, + :x2 547.5527496337891, + :y2 203.55357360839844, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 0, + :y1 12, + :x2 0, + :y2 35.42857360839844, + :width 863.9992, + :height 1065.5991999999999} + {:x1 184.00001525878906, + :y1 145.5982208251953, + :x2 544.1925201416016, + :y2 174.74107360839844, + :width 863.9992, + :height 1065.5991999999999} + {:x1 184.00001525878906, + :y1 174.4107208251953, + :x2 547.5527496337891, + :y2 203.55357360839844, + :width 863.9992, + :height 1065.5991999999999}), + :page 66}, + :content {:text "The Sea Change: The Switch from Uniprocessors to Multiprocessors"}, + :properties {:color "yellow"}} + {:id #uuid "6440ea56-fdd5-426f-9a76-d5b5a7465c55", + :page 72, + :position {:bounding {:x1 183.99107933044434, + :y1 330.39288330078125, + :x2 409.33734703063965, + :y2 359.5357360839844, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 183.99107933044434, + :y1 330.39288330078125, + :x2 409.33734703063965, + :y2 359.5357360839844, + :width 863.9992, + :height 1065.5991999999999}), + :page 72}, + :content {:text "Fallacies and Pitfalls"}, + :properties {:color "yellow"}} + {:id #uuid "6440ebb6-a98d-465f-8345-3da49486f653", + :page 75, + :position {:bounding {:x1 535.8978118896484, + :y1 443.8303756713867, + :x2 587.0798187255859, + :y2 460.4017868041992, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 535.8978118896484, + :y1 443.8303756713867, + :x2 587.0798187255859, + :y2 460.4017868041992, + :width 863.9992, + :height 1065.5991999999999}), + :page 75}, + :content {:text "preclude"}, + :properties {:color "green"}} + {:id #uuid "6440ebc6-59b1-4b7e-ae67-75559989873b", + :page 75, + :position {:bounding {:x1 460.8224639892578, + :y1 606.258936882019, + :x2 535.8962554931641, + :y2 622.8304090499878, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 460.8224639892578, + :y1 606.258936882019, + :x2 535.8962554931641, + :y2 622.8304090499878, + :width 863.9992, + :height 1065.5991999999999}), + :page 75}, + :content {:text "constituent"}, + :properties {:color "green"}} + {:id #uuid "6440ebd7-8c0c-4a18-9d86-bd95714f58ac", + :page 75, + :position {:bounding {:x1 554.0714569091797, + :y1 737.4375, + :x2 649.8496551513672, + :y2 754.0089721679688, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 554.0714569091797, + :y1 737.4375, + :x2 649.8496551513672, + :y2 754.0089721679688, + :width 863.9992, + :height 1065.5991999999999}), + :page 75}, + :content {:text "unimpeachable"}, + :properties {:color "green"}} + {:id #uuid "6440ec21-aef2-4494-8b50-d16a83c0d9bb", + :page 72, + :position {:bounding {:x1 501.0765686035156, + :y1 500.40181732177734, + :x2 559.4037475585938, + :y2 516.9732284545898, + :width 863.9992, + :height 1065.5991999999999}, + :rects ({:x1 501.0765686035156, + :y1 500.40181732177734, + :x2 559.4037475585938, + :y2 516.9732284545898, + :width 863.9992, + :height 1065.5991999999999}), + :page 72}, + :content {:text "ensnared "}, + :properties {:color "green"}}], + :extra {:page 72}} diff --git a/journals/2023_04_09.md b/journals/2023_04_09.md new file mode 100644 index 0000000..812f000 --- /dev/null +++ b/journals/2023_04_09.md @@ -0,0 +1,2 @@ +- 继续做大创,基本整完了,不过软件上出了一些问题 +- 昨天体测完,今天全身疼,真的不是人测的东西啊 \ No newline at end of file diff --git a/journals/2023_04_10.md b/journals/2023_04_10.md new file mode 100644 index 0000000..242f528 --- /dev/null +++ b/journals/2023_04_10.md @@ -0,0 +1 @@ +- 大创,做完了!基地算是完结撒花了(除了到时候还有个答辩) \ No newline at end of file diff --git a/journals/2023_04_11.md b/journals/2023_04_11.md index 4697855..6af39ab 100644 --- a/journals/2023_04_11.md +++ b/journals/2023_04_11.md @@ -1 +1,2 @@ -- 大概了解了一下体系结构方向的东西 \ No newline at end of file +- 大概了解了一下体系结构方向的东西 +- \ No newline at end of file diff --git a/journals/2023_04_13.md b/journals/2023_04_13.md index 1cf3eaa..f7f895b 100644 --- a/journals/2023_04_13.md +++ b/journals/2023_04_13.md @@ -1 +1 @@ -- 摸鱼了好久 \ No newline at end of file +- 摸鱼了好久,然后把 Halo Wars 战役通关了捏 \ No newline at end of file diff --git a/journals/2023_04_14.md b/journals/2023_04_14.md index 877f270..c9f68ec 100644 --- a/journals/2023_04_14.md +++ b/journals/2023_04_14.md @@ -1 +1,3 @@ -- 终于把排名开下来了。 \ No newline at end of file +- 终于把排名开下来了。 +- 无聊的新思想大组排练,结果有好多人没来,白跑了一趟 +- 新键盘到了,矮青轴还是很不错的,感觉已经快毕业了 \ No newline at end of file diff --git a/journals/2023_04_15.md b/journals/2023_04_15.md index 3d79c0d..327e7db 100644 --- a/journals/2023_04_15.md +++ b/journals/2023_04_15.md @@ -1 +1,2 @@ -- 英文版简历绝赞制作中 \ No newline at end of file +- 英文版简历绝赞制作中 +- 卖了没用的 ikbc mini,新的 keychron K3P 便携性拉满,而且能正好放在笔记本键盘上 \ No newline at end of file diff --git a/journals/2023_04_16.md b/journals/2023_04_16.md new file mode 100644 index 0000000..66fa25a --- /dev/null +++ b/journals/2023_04_16.md @@ -0,0 +1,3 @@ +- OSTEP 看完了,可能这两天会回顾一下笔记之类的,接下来就要看计组了 + - 每次看一本寄操的书都会有全新的感悟啊,就像之前写完xv6的时候觉得已经结束了,看完OSTEP发现好像理论还是有很多东西的,试点班什么的纯纯的就是个玩具了 +- 英文版简历持续制作中 \ No newline at end of file diff --git a/journals/2023_04_17.md b/journals/2023_04_17.md new file mode 100644 index 0000000..1e5d281 --- /dev/null +++ b/journals/2023_04_17.md @@ -0,0 +1,2 @@ +- 英文简历基本制作完成 +- 英文成绩单好像也好了,这周去老校区拿了吧 \ No newline at end of file diff --git a/journals/2023_04_18.md b/journals/2023_04_18.md new file mode 100644 index 0000000..ecfc6bd --- /dev/null +++ b/journals/2023_04_18.md @@ -0,0 +1,3 @@ +- 摸摸鱼,把 Halo Wars 2 战役通关了捏 +- 基本上确定了要去套啥老师 +- 计组终于开始了 \ No newline at end of file diff --git a/journals/2023_04_19.md b/journals/2023_04_19.md new file mode 100644 index 0000000..098f49d --- /dev/null +++ b/journals/2023_04_19.md @@ -0,0 +1,4 @@ +- 被可恶的 glj 搞破防了,在床上躺了一个小时才睡着 +- 优化了中文简历 +- 写完了陶瓷信 +- 开始写个人陈述 \ No newline at end of file diff --git a/journals/2023_04_20.md b/journals/2023_04_20.md new file mode 100644 index 0000000..c54f985 --- /dev/null +++ b/journals/2023_04_20.md @@ -0,0 +1,5 @@ +- 姑且发了sjtu的套磁信,但是又突然有点倾向于老师不理我(合理摆烂),过两天再去发pku的 +- 准备明天去老校区拿英文的单子,预计11点吃个饭去,今天还得印下中文的单子 +- 是时候开始复习化工水课了捏,早知道就不报了(鬼知道不需要水课就能rk1了) +- 至于cuhk那边的东西,等下周考完水课再看看 +- 摸了好几天的材料,今天终于看完了计组的绪论(大哭 \ No newline at end of file diff --git a/logseq/config.edn b/logseq/config.edn index 10c46a7..9e14282 100644 --- a/logseq/config.edn +++ b/logseq/config.edn @@ -344,6 +344,7 @@ :file/name-format :triple-lowbar :ui/show-brackets? false :feature/enable-timetracking? false + :journal/page-title-format "EEE, yyyy/MM/dd" ;; specify the format of the filename for journal files ;; :journal/file-name-format "yyyy_MM_dd" diff --git a/pages/hls__Computer_Organization_and_Design_1681729306797_0.md b/pages/hls__Computer_Organization_and_Design_1681729306797_0.md index b635b07..c6cdaba 100644 --- a/pages/hls__Computer_Organization_and_Design_1681729306797_0.md +++ b/pages/hls__Computer_Organization_and_Design_1681729306797_0.md @@ -5,4 +5,251 @@ file-path:: ../../../../assets/Computer_Organization_and_Design_1681729306797_0. ls-type:: annotation hl-page:: 25 hl-color:: yellow - id:: 643d2848-6edf-4c05-92c7-4a7de1b9cd22 \ No newline at end of file + id:: 643d2848-6edf-4c05-92c7-4a7de1b9cd22 +- omnipresent + ls-type:: annotation + hl-page:: 27 + hl-color:: green + id:: 643e2b82-f5a5-411e-9571-d494858c175a +- Classes of Computing Applications and Their Characteristics + ls-type:: annotation + hl-page:: 28 + hl-color:: yellow + id:: 643e2b9c-0bc2-4b02-b2b1-33e25539d5b9 +- credo + ls-type:: annotation + hl-page:: 30 + hl-color:: green + id:: 643e473a-2f03-419b-ad3a-8309c33dff15 +- unraveling + ls-type:: annotation + hl-page:: 31 + hl-color:: green + id:: 643e47b3-cc6c-4fd1-83a9-0510b16a5e9c +- acronyms + ls-type:: annotation + hl-page:: 32 + hl-color:: green + id:: 643e485f-8de8-41bf-86ac-812ba202f4c8 +- leverages + ls-type:: annotation + hl-page:: 33 + hl-color:: green + id:: 643e4871-3ebb-4578-9227-b40a534adeac +- intrinsic + ls-type:: annotation + hl-page:: 33 + hl-color:: green + id:: 643e4882-a5ea-4bff-9b5f-17f585313142 +- weave + ls-type:: annotation + hl-page:: 34 + hl-color:: green + id:: 643e492d-5e63-4b9b-93f7-4f44bf50158e +- Below Your Program + ls-type:: annotation + hl-page:: 36 + hl-color:: yellow + id:: 643ea1cf-af0e-45ba-97b3-376fd21ee1e3 + - From a High-Level Language to the Language of Hardware + ls-type:: annotation + hl-page:: 37 + hl-color:: yellow + id:: 643ea1d7-cd7d-4e81-8d6f-c268aab04f68 +- Under the Covers + ls-type:: annotation + hl-page:: 39 + hl-color:: yellow + id:: 643ea295-e170-403a-a43d-71777bb41d9b + - The five classic components of a computer are input, output, memory, datapath, and control + ls-type:: annotation + hl-page:: 40 + hl-color:: yellow + id:: 643ea2f7-1fa7-4c12-ad2d-34a90d6968b7 + - liquid crystal displays (LCDs) + hl-page:: 41 + ls-type:: annotation + id:: 643ea91c-7643-4563-9341-f85096313a3b + hl-color:: yellow + - The LCD is not the source of light but instead controls the transmission of light. There is a background light source and the LCD has many rods which bend light to make it pass through. When applied with a current, the rod no more bends light thus controlling the pixel. + - an active matrix that has a tiny transistor switch at each pixel to precisely control current and make sharper images + ls-type:: annotation + hl-page:: 41 + hl-color:: yellow + id:: 643ead73-e1a6-4f10-82c5-2760a4ce839f + - instruction set architecture + hl-page:: 45 + ls-type:: annotation + id:: 643eb029-9fe9-4013-a4a2-1365e195333b + hl-color:: yellow + - interface between the hardware and low-level software, distinguish architecture from implementation +- rod + ls-type:: annotation + hl-page:: 41 + hl-color:: green + id:: 643ea931-ff7e-4bd7-96d1-b7eab4dcc563 +- helix n. 螺旋 + hl-page:: 41 + ls-type:: annotation + id:: 643ea93a-fa50-486a-b74a-d96f2a4df9aa + hl-color:: green +- raster + ls-type:: annotation + hl-page:: 41 + hl-color:: green + id:: 643ea8f8-7e5f-42e3-a04a-01cd91f25d13 +- brawn + ls-type:: annotation + hl-page:: 42 + hl-color:: green + id:: 643eaede-f413-4717-9136-e28363909bb3 +- Technologies for Building Processors and Memory + ls-type:: annotation + hl-page:: 47 + hl-color:: yellow + id:: 643eb311-6b10-4fa3-9aa3-dfd5a59acf2c + - Semiconductor, silicon: add materials to silicon that allow tiny areas to transform into one of three devices: Excellent conductor, Excellent insulator and Transistor (conduct/insulate at some conditions) + hl-page:: 48 + ls-type:: annotation + id:: 643eb66d-0294-46ab-a182-20021b2495c5 + hl-color:: yellow + - Silicon ingot sliced into Blank wafers, processed into Patterned wafers, and then Tested wafer, diced into Tested dies, bonded to package, finally Tested packaged dies + - die: Rectangular sections cut from a wafer (actually chip) + - yield: Percentage of good dies from the total dies on the wafer +- quadrupled + ls-type:: annotation + hl-page:: 48 + hl-color:: green + id:: 643eb37e-2927-4100-b8b3-c76bbe5450f4 +- Performance + ls-type:: annotation + hl-page:: 51 + hl-color:: yellow + id:: 643ec3be-027e-48b5-90e0-cd4a5e901691 + - response/execution time: time between the start and completion of a task + hl-page:: 52 + ls-type:: annotation + id:: 643fb234-d566-4913-a03b-c574e6a623c4 + hl-color:: yellow + - $\text{Performance}_X = \frac{1}{\text{Execution time}_X}$ + - Relative Performance: A is ==n times as fast as== B, which means the same program runs for 1/n time on A of that on B + hl-page:: 54 + ls-type:: annotation + id:: 643fe045-80bb-4c47-b601-3fdc9175581d + hl-color:: yellow + - throughput: the total amount of work done in a given time + hl-page:: 53 + ls-type:: annotation + id:: 643fb242-9401-42fa-bddc-d93e571b6e99 + hl-color:: yellow + - Measuring Performance + ls-type:: annotation + hl-page:: 55 + hl-color:: yellow + id:: 6440d1fd-a2c1-4d4c-a493-3b5c7d91448e + - Elapsed time: total time to complete a task, including RAM access, IO and other overhead. + - CPU time: time that CPU spends on computing for this task and not includes IO or waiting for schedule + - user CPU time + - system CPU time: time that OS performing tasks on behalf of the program (syscall?) + - CPU Performance and Its Factors + ls-type:: annotation + hl-page:: 56 + hl-color:: yellow + id:: 6440d4c6-9dc2-4712-9d25-6386325581e5 + - clock cycles: discrete time intervals + - clock period: length of a clock cycle + - clock rate: inverse of the clock period + - For a specific program, CPU time = CPU clock cycles $\times$ Clock cycle time = CPU clock cycles $\div$ Clock rate + - Instruction Performance + ls-type:: annotation + hl-page:: 58 + hl-color:: yellow + id:: 6440d70f-cde0-41ca-af1b-82d5a777a7a8 + - CPU clock cycles = Instruction count $\times$ CPI + - CPI (clock Cycles Per Instruction): average number of cycles each instruction takes to execute (for one program) + - compare two different implementations of the same ISA + - The Classic CPU Performance Equation + ls-type:: annotation + hl-page:: 59 + hl-color:: yellow + id:: 6440d99c-e080-4352-8c2d-7d35e897a2ee + - CPU time = Instruction count $\times$ CPI $\div$ Clock rate + - The formulas separates 3 key factors affecting the performance + - The only complete and reliable measure of computer performance is time. + hl-page:: 61 + ls-type:: annotation + id:: 6440dc59-a80f-4185-9692-8e4122cad4b4 + hl-color:: yellow + - CPI depends on a wide variety of design details in the computer + hl-page:: 61 + ls-type:: annotation + id:: 6440dcd2-ae75-4a59-a2c5-aff6e3bf7953 + hl-color:: yellow +- The Power Wall + ls-type:: annotation + hl-page:: 63 + hl-color:: yellow + id:: 6440df39-4ac7-4efc-b59a-64db6354ca0f + - dynamic energy: The energy consumed when transistors switch states, primary source of energy consumption for CMOS. + - The energy of a single transition: $\text{Energy} \propto \frac12 \times \text{Capacitive load} \times \text{Voltage}^2$ + - The power required per transistor: $\text{Power} \propto \frac12 \times \text{Capacitive load} \times \text{Voltage}^2 \times \text{Frequency switched}$ + - Frequency switched is a function of the *clock rate* + - Capacitive load is a function of *fanout* (number of transistors connected to an output) and the technology (capacitance of wires and transistors). + - Main way to reduce power is to lower the *voltage*. + - There is problem with low voltage: this makes the capacitor leakage increase. (static energy) +- slam + ls-type:: annotation + hl-page:: 65 + hl-color:: green + id:: 6440e306-7625-4883-b3f0-fbdca42d92e3 +- faucet + ls-type:: annotation + hl-page:: 65 + hl-color:: green + id:: 6440e5e4-e02f-43e3-9311-64f8b6d67f75 +- unwieldy + ls-type:: annotation + hl-page:: 65 + hl-color:: green + id:: 6440e73c-8061-47b2-bc37-522db24f1707 +- startling + ls-type:: annotation + hl-page:: 66 + hl-color:: green + id:: 6440e8c9-0024-4751-8233-43e8cea16699 +- stiffer + ls-type:: annotation + hl-page:: 68 + hl-color:: green + id:: 6440e99d-0c7d-4acb-9ba7-9172e1d383d8 +- The Sea Change: The Switch from Uniprocessors to Multiprocessors + ls-type:: annotation + hl-page:: 66 + hl-color:: yellow + id:: 6440e9ca-16a4-48ed-9648-adafb74ce097 + - This section is about the difficulty of parallel programming and relative materials. +- Fallacies and Pitfalls + ls-type:: annotation + hl-page:: 72 + hl-color:: yellow + id:: 6440ea56-fdd5-426f-9a76-d5b5a7465c55 +- ensnared + ls-type:: annotation + hl-page:: 72 + hl-color:: green + id:: 6440ec21-aef2-4494-8b50-d16a83c0d9bb +- preclude + ls-type:: annotation + hl-page:: 75 + hl-color:: green + id:: 6440ebb6-a98d-465f-8345-3da49486f653 +- constituent + ls-type:: annotation + hl-page:: 75 + hl-color:: green + id:: 6440ebc6-59b1-4b7e-ae67-75559989873b +- impeachable + ls-type:: annotation + hl-page:: 75 + hl-color:: green + id:: 6440ebd7-8c0c-4a18-9d86-bd95714f58ac \ No newline at end of file