{"id":296,"date":"2024-03-23T02:59:32","date_gmt":"2024-03-22T17:59:32","guid":{"rendered":"https:\/\/www.aisoit.com\/?p=296"},"modified":"2024-03-23T12:57:31","modified_gmt":"2024-03-23T03:57:31","slug":"cpu-isa","status":"publish","type":"post","link":"https:\/\/www.aisoit.com\/?p=296","title":{"rendered":"CPU ISA"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"624\" src=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/cpu_ISA_history-1024x624.jpg\" alt=\"\" class=\"wp-image-297\" style=\"width:840px;height:auto\" srcset=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/cpu_ISA_history-1024x624.jpg 1024w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/cpu_ISA_history-300x183.jpg 300w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/cpu_ISA_history-768x468.jpg 768w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/cpu_ISA_history-1536x936.jpg 1536w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/cpu_ISA_history.jpg 1710w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>ISA Type<\/td><td>ISA Name<\/td><td>Maker<\/td><td>First CPU<\/td><\/tr><tr><td>CISC<\/td><td>IBM System\/360<\/td><td>IBM<\/td><td>1964<\/td><\/tr><tr><td>CISC<\/td><td>Intel 8080<\/td><td>Intel<\/td><td>1974<\/td><\/tr><tr><td>CISC<\/td><td>MOS 6502<\/td><td>MOS Technology<\/td><td>1975<\/td><\/tr><tr><td>CISC<\/td><td>X86<\/td><td>Intel, AMD<\/td><td>1979<\/td><\/tr><tr><td>CISC<\/td><td>m68k<\/td><td>Motorola<\/td><td>1979<\/td><\/tr><tr><td>RISC<\/td><td>Stanford MIPS<\/td><td>Stanford University<\/td><td>1981<\/td><\/tr><tr><td>RISC<\/td><td>ARM<\/td><td>Arm Holdings, Apple, Qualcomm, Samsung, Renesas<\/td><td>1985<\/td><\/tr><tr><td>RISC<\/td><td>MIPS<\/td><td>MIPS Computer Systems, Inc, Loongson, Broadcom<\/td><td>1986<\/td><\/tr><tr><td>RISC<\/td><td>PowerPC<\/td><td>Apple\u2013IBM\u2013Motorola alliance, known as AIM, IBM<\/td><td>1992<\/td><\/tr><tr><td>RISC<\/td><td>Atmel AVR<\/td><td>Atmel Corporation<\/td><td>1996<\/td><\/tr><tr><td>RISC<\/td><td>RISC-V<\/td><td>RISC-V Foundation, StarFive, GigaDevice, T-Head<\/td><td>2011<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>ISA:  Instruction Set Architecture<\/p>\n\n\n\n<p>CISC:  Complex instruction set computer<\/p>\n\n\n\n<p>RISC:  Reduced instruction set computer<\/p>\n\n\n\n<p>MIPS:  Microprocessor without Interlocked Pipeline Stages<\/p>\n\n\n\n<p>ref: <a href=\"https:\/\/cloud.tencent.com\/developer\/article\/1862717?areaId=106001\">https:\/\/cloud.tencent.com\/developer\/article\/1862717?areaId=106001<\/a><\/p>\n\n\n\n<p>ref: <a href=\"https:\/\/en.wikipedia.org\/wiki\/IBM_System\/360\">https:\/\/en.wikipedia.org\/wiki\/IBM_System\/360<\/a><\/p>\n\n\n\n<p>ref: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Intel_8080\">https:\/\/en.wikipedia.org\/wiki\/Intel_8080<\/a><\/p>\n\n\n\n<p>ref: <a href=\"https:\/\/en.wikipedia.org\/wiki\/MOS_Technology_6502\">https:\/\/en.wikipedia.org\/wiki\/MOS_Technology_6502<\/a><\/p>\n\n\n\n<p>ref:  <a href=\"https:\/\/en.wikipedia.org\/wiki\/X86\">https:\/\/en.wikipedia.org\/wiki\/X86<\/a><\/p>\n\n\n\n<p>ref: <a href=\"https:\/\/en.wikipedia.org\/wiki\/MIPS_Technologies\">https:\/\/en.wikipedia.org\/wiki\/MIPS_Technologies<\/a><\/p>\n\n\n\n<p>ref: <a href=\"https:\/\/en.wikipedia.org\/wiki\/PowerPC\">https:\/\/en.wikipedia.org\/wiki\/PowerPC<\/a><\/p>\n\n\n\n<p>ref: <a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_ARM_processors\">https:\/\/en.wikipedia.org\/wiki\/List_of_ARM_processors<\/a><\/p>\n\n\n\n<p>ref: <a href=\"https:\/\/en.wikipedia.org\/wiki\/AVR_microcontrollers\">https:\/\/en.wikipedia.org\/wiki\/AVR_microcontrollers<\/a><\/p>\n\n\n\n<p>ref: <a href=\"https:\/\/en.wikipedia.org\/wiki\/RISC-V\">https:\/\/en.wikipedia.org\/wiki\/RISC-V<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">RISC Principles<\/h2>\n\n\n\n<p>The RISC philosophy is specifically targetted at high performance. Its fundamental principle is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add complexity only to make common cases faster.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Corollaries<\/h2>\n\n\n\n<p>The fundamental principle has two important corollaries:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instruction operands should be simple.<\/li>\n\n\n\n<li>Instruction operations should be abstractly simple. If an operation can be broken down into a sequence of simpler instructions, it should only be added as an instruction if it improves overall performance.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Consequences<\/h2>\n\n\n\n<p>Observing the corollary principles usually results in the following consequences:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Simple, fast control<\/li>\n\n\n\n<li>Fixed-length instructions<\/li>\n\n\n\n<li>Easier pipelining<\/li>\n\n\n\n<li>Easier handling of dependences between instructions<\/li>\n<\/ul>\n\n\n\n<p>ref: <a href=\"https:\/\/www.d.umn.edu\/~gshute\/arch\/risc-principles.html\">https:\/\/www.d.umn.edu\/~gshute\/arch\/risc-principles.html<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"726\" src=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image.png\" alt=\"\" class=\"wp-image-298\" srcset=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image.png 800w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-300x272.png 300w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-768x697.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><\/div>\n\n\n<p>ref: <a href=\"https:\/\/minnie.tuhs.org\/CompArch\/Lectures\/week02.html\">https:\/\/minnie.tuhs.org\/CompArch\/Lectures\/week02.html<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"846\" height=\"807\" src=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-4.png\" alt=\"\" class=\"wp-image-307\" srcset=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-4.png 846w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-4-300x286.png 300w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-4-768x733.png 768w\" sizes=\"auto, (max-width: 846px) 100vw, 846px\" \/><\/figure><\/div>\n\n\n<p>ref: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Atmel_AVR_instruction_set\">https:\/\/en.wikipedia.org\/wiki\/Atmel_AVR_instruction_set<\/a><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-5-1024x576.png\" alt=\"\" class=\"wp-image-313\" srcset=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-5-1024x576.png 1024w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-5-300x169.png 300w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-5-768x432.png 768w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-5.png 1040w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>ref: <a href=\"https:\/\/itnext.io\/risc-vs-cisc-microprocessor-philosophy-in-2022-fa871861bc94\">https:\/\/itnext.io\/risc-vs-cisc-microprocessor-philosophy-in-2022-fa871861bc94<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"364\" src=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-8.png\" alt=\"\" class=\"wp-image-317\" srcset=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-8.png 640w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-8-300x171.png 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure><\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"733\" height=\"1024\" src=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-9-733x1024.png\" alt=\"\" class=\"wp-image-322\" srcset=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-9-733x1024.png 733w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-9-215x300.png 215w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-9-768x1074.png 768w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-9-1099x1536.png 1099w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-9-1465x2048.png 1465w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-9.png 2001w\" sizes=\"auto, (max-width: 733px) 100vw, 733px\" \/><\/figure>\n\n\n\n<p>ref: <a href=\"https:\/\/arstechnica.com\/gadgets\/2022\/09\/a-history-of-arm-part-1-building-the-first-chip\/3\/\">https:\/\/arstechnica.com\/gadgets\/2022\/09\/a-history-of-arm-part-1-building-the-first-chip\/3\/<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"948\" height=\"413\" src=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-6.png\" alt=\"\" class=\"wp-image-315\" srcset=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-6.png 948w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-6-300x131.png 300w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-6-768x335.png 768w\" sizes=\"auto, (max-width: 948px) 100vw, 948px\" \/><\/figure><\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"944\" height=\"425\" src=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-7.png\" alt=\"\" class=\"wp-image-316\" srcset=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-7.png 944w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-7-300x135.png 300w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-7-768x346.png 768w\" sizes=\"auto, (max-width: 944px) 100vw, 944px\" \/><\/figure><\/div>\n\n\n<p>ref: <a href=\"https:\/\/cloud.tencent.com\/developer\/article\/2073027\">https:\/\/cloud.tencent.com\/developer\/article\/2073027<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"943\" height=\"626\" src=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-1.png\" alt=\"\" class=\"wp-image-299\" srcset=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-1.png 943w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-1-300x199.png 300w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-1-768x510.png 768w\" sizes=\"auto, (max-width: 943px) 100vw, 943px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"950\" height=\"526\" src=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-2.png\" alt=\"\" class=\"wp-image-300\" srcset=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-2.png 950w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-2-300x166.png 300w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-2-768x425.png 768w\" sizes=\"auto, (max-width: 950px) 100vw, 950px\" \/><\/figure>\n\n\n\n<p>Turning complete<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-3-1024x640.png\" alt=\"\" class=\"wp-image-301\" srcset=\"https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-3-1024x640.png 1024w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-3-300x188.png 300w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-3-768x480.png 768w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-3-1536x960.png 1536w, https:\/\/www.aisoit.com\/wp-content\/uploads\/2024\/03\/image-3.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>ref: <a href=\"https:\/\/goodcssm.live\/product_details\/54436859.html\">https:\/\/goodcssm.live\/product_details\/54436859.html<\/a><\/p>\n<div class=\"likebtn_container\" style=\"\"><!-- LikeBtn.com BEGIN --><span class=\"likebtn-wrapper\"  data-identifier=\"post_296\"  data-site_id=\"65cb32bb943ec9f6275ac6aa\"  data-style=\"\"  data-unlike_allowed=\"\"  data-show_copyright=\"\"  data-item_url=\"https:\/\/www.aisoit.com\/?p=296\"  data-item_title=\"CPU ISA\"  data-item_date=\"2024-03-23T02:59:32+09:00\"  data-engine=\"WordPress\"  data-plugin_v=\"2.6.58\"  data-prx=\"https:\/\/www.aisoit.com\/wp-admin\/admin-ajax.php?action=likebtn_prx\"  data-event_handler=\"likebtn_eh\" ><\/span><!-- LikeBtn.com END --><\/div>","protected":false},"excerpt":{"rendered":"<p>ISA Type ISA Name Maker First CPU CISC IBM System\/360 IBM 1964 CISC Intel 8080 Intel 1974 CISC MOS 6502 MOS Technology 1975 CISC X86 Intel, AMD 1979 CISC m68k Motorola 1979 RISC Stanford MIPS Stanford University 1981 RISC ARM Arm Holdings, Apple, Qualcomm, Samsung, Renesas 1985 RISC MIPS MIPS Computer Systems, Inc, Loongson, Broadcom [&hellip;]<\/p>\n<div class=\"likebtn_container\" style=\"\"><!-- LikeBtn.com BEGIN --><span class=\"likebtn-wrapper\"  data-identifier=\"post_296\"  data-site_id=\"65cb32bb943ec9f6275ac6aa\"  data-style=\"\"  data-unlike_allowed=\"\"  data-show_copyright=\"\"  data-item_url=\"https:\/\/www.aisoit.com\/?p=296\"  data-item_title=\"CPU ISA\"  data-item_date=\"2024-03-23T02:59:32+09:00\"  data-engine=\"WordPress\"  data-plugin_v=\"2.6.58\"  data-prx=\"https:\/\/www.aisoit.com\/wp-admin\/admin-ajax.php?action=likebtn_prx\"  data-event_handler=\"likebtn_eh\" ><\/span><!-- LikeBtn.com END --><\/div>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-296","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.aisoit.com\/index.php?rest_route=\/wp\/v2\/posts\/296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aisoit.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aisoit.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aisoit.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aisoit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=296"}],"version-history":[{"count":13,"href":"https:\/\/www.aisoit.com\/index.php?rest_route=\/wp\/v2\/posts\/296\/revisions"}],"predecessor-version":[{"id":325,"href":"https:\/\/www.aisoit.com\/index.php?rest_route=\/wp\/v2\/posts\/296\/revisions\/325"}],"wp:attachment":[{"href":"https:\/\/www.aisoit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aisoit.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aisoit.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}