-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"componentChunkName":"component---src-templates-post-jsx","path":"/0-1. CA Intro/","result":{"data":{"site":{"siteMetadata":{"title":"minjun.blog"}},"markdownRemark":{"id":"5d5d6131-4e89-5c1e-91ba-e66f285f51b1","excerpt":"Course Description 본 스터디에서는 컴퓨터 시스템이 어떻게 구성되어있고 디자인되어있는지 공부합니다.\n특히 CPU, memory를 포함한 하드웨어 시스템에 적용되고 있는 디자인 특성들을 알아봅니다. Prerequisites and Co-requisites C 프로그래밍, 논리회로, 어셈블리어를 알면 더욱 좋습니다. Textbooks 본 페이지…","html":"<h2>Course Description</h2>\n<p>본 스터디에서는 컴퓨터 시스템이 어떻게 구성되어있고 디자인되어있는지 공부합니다.\n특히 CPU, memory를 포함한 하드웨어 시스템에 적용되고 있는 디자인 특성들을 알아봅니다.</p>\n<h2>Prerequisites and Co-requisites</h2>\n<p>C 프로그래밍, 논리회로, 어셈블리어를 알면 더욱 좋습니다.</p>\n<h2>Textbooks</h2>\n<p>본 페이지에 작성될 내용의 기반은 아래의 책에 있습니다.\n<figure class='gatsby-resp-image-figure' style='margin-bottom: 16px;'>\n <span class='gatsby-resp-image-wrapper' style='position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 665px; '>\n <a class='gatsby-resp-image-link' href='/static/e307bcbafc923db299c5d9ffabc82d72/0dc3c/computer-architecture-textbook.jpg' style='display: block' target='_blank' rel='noopener'>\n <span class='gatsby-resp-image-background-image' style=\"padding-bottom: 115.29411764705884%; position: relative; bottom: 0; left: 0; background-image: url('data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAXABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAIDBAEF/8QAFgEBAQEAAAAAAAAAAAAAAAAAAQAC/9oADAMBAAIQAxAAAAH2oU1DvYEckGrAX//EABwQAAICAgMAAAAAAAAAAAAAAAECAAMRIwQSE//aAAgBAQABBQJg06mKMC7ZZsSDlYnk5YExEUD/xAAWEQEBAQAAAAAAAAAAAAAAAAABEBH/2gAIAQMBAT8BDYM//8QAFhEBAQEAAAAAAAAAAAAAAAAAEAER/9oACAECAQE/AdKf/8QAHxAAAgEDBQEAAAAAAAAAAAAAAQIAESEiAxASQVEx/9oACAEBAAY/AtxpA2F2mL8h40oyGo8jMvfRmQoZ9M//xAAcEAEAAwEAAwEAAAAAAAAAAAABABEhMWGRocH/2gAIAQEAAT8hRzSaRtJqA0h9Ea3E8n2NazqeicdKtX9jlKHEiSgtVn//2gAMAwEAAgADAAAAEFPwvv/EABgRAQEBAQEAAAAAAAAAAAAAAAEAMRFB/9oACAEDAQE/EExJybJU9v/EABgRAQEBAQEAAAAAAAAAAAAAAAEAESEx/9oACAECAQE/EEHtsTNjpf/EAB4QAQEAAgICAwAAAAAAAAAAAAERACExUUGBcaGx/9oACAEBAAE/EEEXk4CYGoU77xIDa36MsITUn5jtr6zRvkDR6b/cFX7DKe8V+FW1ZNDiTyON6bQj47MsKiEtXdsz/9k='); background-size: cover; display: block;\"></span>\n <img class='gatsby-resp-image-image' alt='computer-architecture-textbook.jpg' title='' src='/static/e307bcbafc923db299c5d9ffabc82d72/0dc3c/computer-architecture-textbook.jpg' srcset='/static/e307bcbafc923db299c5d9ffabc82d72/0b705/computer-architecture-textbook.jpg 170w,\n/static/e307bcbafc923db299c5d9ffabc82d72/31389/computer-architecture-textbook.jpg 340w,\n/static/e307bcbafc923db299c5d9ffabc82d72/0dc3c/computer-architecture-textbook.jpg 665w' sizes='(max-width: 665px) 100vw, 665px' style='width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;' loading='lazy' decoding='async'>\n </a>\n </span>\n <figcaption class='gatsby-resp-image-figcaption'>computer-architecture-textbook.jpg</figcaption>\n </figure>Computer Organization and Design 5th Edition (Asian Edition)</p>\n<h2>Course Schedule</h2>\n<ul>\n<li>\n<ol start=\"0\">\n<li>Intro</li>\n</ol>\n<ul>\n<li><a href=\"/0-1.%20CA%20Intro\" data-wiki-link=\"true\">0-1. CA Intro</a></li>\n<li><a href=\"/0-2.%20CA%20Overview\" data-wiki-link=\"true\">0-2. CA Overview</a></li>\n</ul>\n</li>\n<li>\n<ol>\n<li>Computer Abstractions and Technology</li>\n</ol>\n<ul>\n<li><a href=\"/1-1.%20Defining%20Performance\" data-wiki-link=\"true\">1-1. Defining Performance</a></li>\n<li><a href=\"/1-2.%20Measuring%20Performance\" data-wiki-link=\"true\">1-2. Measuring Performance</a></li>\n</ul>\n</li>\n<li>\n<ol start=\"2\">\n<li>Instructions: Language of the Computer</li>\n</ol>\n<ul>\n<li><a href=\"/2-1.%20Designing%20principles%201~3%20of%20MIPS%20ISA\" data-wiki-link=\"true\">2-1. Designing principles 1~3 of MIPS ISA</a></li>\n<li><a href=\"/2-2.%20Design%20principles%204%20of%20MIPS%20ISA\" data-wiki-link=\"true\">2-2. Design principles 4 of MIPS ISA</a></li>\n<li><a href=\"/2-3.%20Representing%20Instructions%20in%20computer\" data-wiki-link=\"true\">2-3. Representing Instructions in computer</a></li>\n<li><a href=\"/2-4.%20Supporting%20procedures%20in%20computer%20hardware\" data-wiki-link=\"true\">2-4. Supporting procedures in computer hardware</a></li>\n<li><a href=\"/2-5.%20MIPS%20memory%20allocation%20&%20addressing\" data-wiki-link=\"true\">2-5. MIPS memory allocation & addressing</a></li>\n</ul>\n</li>\n<li>\n<ol start=\"3\">\n<li>Arithmetic for Computers</li>\n</ol>\n<ul>\n<li><a href=\"/3-1.%20Addition%20and%20Subtraction\" data-wiki-link=\"true\">3-1. Addition and Subtraction</a></li>\n<li><a href=\"/3-2.%20Multiplication\" data-wiki-link=\"true\">3-2. Multiplication</a></li>\n<li><a href=\"/3-3.%20Division\" data-wiki-link=\"true\">3-3. Division</a></li>\n</ul>\n</li>\n<li>\n<ol start=\"4\">\n<li>The Processor</li>\n</ol>\n<ul>\n<li><a href=\"/4-1.%20Processor%20Overview\" data-wiki-link=\"true\">4-1. Processor Overview</a></li>\n<li><a href=\"/4-2.%20Controlling%20a%20datapath\" data-wiki-link=\"true\">4-2. Controlling a datapath</a></li>\n<li><a href=\"/4-3.%20A%20single-cycle%20datapath\" data-wiki-link=\"true\">4-3. A single-cycle datapath</a></li>\n<li><a href=\"/4-4.%20Pipelining%20overview\" data-wiki-link=\"true\">4-4. Pipelining overview</a></li>\n<li><a href=\"/4-5.%20Handling%20hazards\" data-wiki-link=\"true\">4-5. Handling hazards</a></li>\n<li><a href=\"/4-6.%20Exceptions\" data-wiki-link=\"true\">4-6. Exceptions</a></li>\n</ul>\n</li>\n<li>\n<ol start=\"5\">\n<li>Memory Hierarchy</li>\n</ol>\n<ul>\n<li><a href=\"/5-1.%20Cache%20overview\" data-wiki-link=\"true\">5-1. Cache overview</a></li>\n<li><a href=\"/5-2.%20Improving%20cache%20performance\" data-wiki-link=\"true\">5-2. Improving cache performance</a></li>\n<li><a href=\"/5-3.%20Vitual%20memory%20Part%201\" data-wiki-link=\"true\">5-3. Vitual memory Part 1</a></li>\n<li><a href=\"/5-4.%20Vitual%20memory%20Part%202\" data-wiki-link=\"true\">5-4. Vitual memory Part 2</a></li>\n</ul>\n</li>\n</ul>","frontmatter":{"title":"Computer Architecture Intro","date":"2024년 07월 22일 12:07","updated":"2024년 10월 20일 18:10","tags":["study","컴퓨터구조"],"series":null},"fields":{"slug":"/0-1. CA Intro/","readingTime":{"minutes":1.365}}},"seriesList":{"edges":[{"node":{"id":"cbe16ee9-7b41-5ddd-a23e-2bfdaa98940d","fields":{"slug":"/nuxt-katex/"},"frontmatter":{"title":"Nuxt content에 Mathtype 사용하기"}}},{"node":{"id":"a827654c-d261-5db3-bff4-d98d76aadbe0","fields":{"slug":"/after-jigeumgeuddae/"},"frontmatter":{"title":"2022 ZeroPage 지금그때"}}},{"node":{"id":"46aaed20-059b-5526-8cea-067a9491f32c","fields":{"slug":"/readme/"},"frontmatter":{"title":"README"}}},{"node":{"id":"25f4be38-5d7e-533d-9343-d399890cd14e","fields":{"slug":"/why-obsidian/"},"frontmatter":{"title":"기존 블로그 대신 Obsidian을 택한 이유"}}},{"node":{"id":"5d5d6131-4e89-5c1e-91ba-e66f285f51b1","fields":{"slug":"/0-1. CA Intro/"},"frontmatter":{"title":"Computer Architecture Intro"}}},{"node":{"id":"0b650b2c-e1d8-533f-979c-7c4a2f177084","fields":{"slug":"/0-2. CA Overview/"},"frontmatter":{"title":"CA Overview"}}},{"node":{"id":"b47b70aa-e8ac-5077-9959-1e864d435bb6","fields":{"slug":"/1-1. Defining Performance/"},"frontmatter":{"title":"Defining Performance"}}},{"node":{"id":"68f03ffa-5893-565d-840e-f0f6ae87f5c9","fields":{"slug":"/1-2. Measuring Performance/"},"frontmatter":{"title":"Measuring Performance"}}},{"node":{"id":"85e63ee9-5665-538b-ac43-635e8220e2d2","fields":{"slug":"/2-1. Designing principles 1~3 of MIPS ISA/"},"frontmatter":{"title":"Design principles 1~3 of MIPS ISA"}}},{"node":{"id":"2e0c3819-8874-5c1d-a775-2a6a841b21b5","fields":{"slug":"/2-2. Design principles 4 of MIPS ISA/"},"frontmatter":{"title":"Design principles 4 of MIPS ISA"}}},{"node":{"id":"0c2c4f4c-9eb8-50df-891b-1365303231f7","fields":{"slug":"/2-3. Representing Instructions in computer/"},"frontmatter":{"title":"Representing Instructions in computer"}}},{"node":{"id":"4007a96e-86f2-5259-a70c-a65c3314bfaf","fields":{"slug":"/2-4. Supporting procedures in computer HW/"},"frontmatter":{"title":"Supporting procedures in computer HW"}}},{"node":{"id":"a00646d3-2559-556c-8916-2abc285e908f","fields":{"slug":"/2-5. MIPS memory allocation & addressing/"},"frontmatter":{"title":"MIPS memory allocation & addressing"}}},{"node":{"id":"dda07f05-3192-506d-b828-88e695f76629","fields":{"slug":"/3-1. Addition and Subtraction/"},"frontmatter":{"title":"Addition and Subtraction"}}},{"node":{"id":"8c6491f5-b0a8-5e0e-b921-e7b272121ee3","fields":{"slug":"/3-2. Multiplication/"},"frontmatter":{"title":"Multiplication"}}},{"node":{"id":"6f5284e4-f1a3-599c-8a4a-ddb05289eb05","fields":{"slug":"/3-3. Division/"},"frontmatter":{"title":"Division"}}},{"node":{"id":"6abd7845-2b09-5035-9dac-4646df83dfbe","fields":{"slug":"/4-1. Processor Overview/"},"frontmatter":{"title":"Processor Overview"}}},{"node":{"id":"d464a6fe-8125-5fc7-a055-0af843f54235","fields":{"slug":"/4-2. Controlling a datapath/"},"frontmatter":{"title":"Controlling a datapath"}}},{"node":{"id":"ba9849bc-e776-5a83-993e-4e82afc0729e","fields":{"slug":"/4-3. A single-cycle datapath/"},"frontmatter":{"title":"A single-cycle datapath"}}},{"node":{"id":"182c0349-da93-5b44-bfee-5e51362c5509","fields":{"slug":"/4-4. Pipelining overview/"},"frontmatter":{"title":"Pipelining overview"}}},{"node":{"id":"f08deb14-30ad-595b-8c9d-d793785b9ce0","fields":{"slug":"/4-5. Handling hazards/"},"frontmatter":{"title":"Handling hazards"}}},{"node":{"id":"0f491438-cb0c-53b7-80ac-81d3c8508373","fields":{"slug":"/4-6. Exceptions/"},"frontmatter":{"title":"Exceptions"}}},{"node":{"id":"71a9c3b8-4bb1-5ede-aead-5834bff20a32","fields":{"slug":"/5-1. Cache overview/"},"frontmatter":{"title":"Cache overview"}}},{"node":{"id":"f46d6482-1ff7-5199-b386-b831df7f00fd","fields":{"slug":"/5-2. Improving cache performance/"},"frontmatter":{"title":"Improving cache performance"}}},{"node":{"id":"06867ecb-c90b-5f7e-b053-88ac48bd719c","fields":{"slug":"/5-3. Virtual memory Part 1/"},"frontmatter":{"title":"Virtual memory Part 1"}}},{"node":{"id":"ed0e2b20-921b-5a3b-8aad-9f84da9e48ec","fields":{"slug":"/5-4. Virtual memory Part 2/"},"frontmatter":{"title":"Virtual memory Part 2"}}},{"node":{"id":"87ccd6ac-f6b1-5543-8b35-64c214bd6af6","fields":{"slug":"/interesting topic among sigchi 2024/"},"frontmatter":{"title":"sigchi 2024 관심 주제"}}},{"node":{"id":"2bb69d39-3a4c-581b-932c-2ae84f33b664","fields":{"slug":"/Respiratory Sound Database 유효성 분석/"},"frontmatter":{"title":"Respiratory Sound Database 유효성 분석"}}},{"node":{"id":"cba62564-b5aa-5ad0-925a-51c9254c5e5c","fields":{"slug":"/우아한테크코스 7기 프리코스 1주차/"},"frontmatter":{"title":"우아한테크코스 7기 프리코스 1주차"}}}]},"previous":{"fields":{"slug":"/retrospect-2024-1/"},"frontmatter":{"title":"2024년 상반기 회고"}},"next":{"fields":{"slug":"/0-2. CA Overview/"},"frontmatter":{"title":"CA Overview"}}},"pageContext":{"id":"5d5d6131-4e89-5c1e-91ba-e66f285f51b1","series":null,"previousPostId":"2ca0600f-1f37-5abc-83e8-8205df778c83","nextPostId":"0b650b2c-e1d8-533f-979c-7c4a2f177084"}},"staticQueryHashes":[],"slicesMap":{}} |