วันศุกร์ที่ 14 พฤศจิกายน พ.ศ. 2557

Number of operands

Proposition                           - Base address of A is stored in $s0
                           - Base address of B is stored in $s1
                           - C is stored in $s2
                           - C = A[10] + B[5]
Answer


              0-operand (zero-address machines)

                                      temp to = A[10]  => Load t0, 40($s0)
                                      temp to = B[5]    => Load t1,20($s1)
                                                                 => Push t0
                                                                 => Push t1
                                                                 => Add
                                                                 => Pop $s2

             1-operand (one-address machines)

                                       temp to = A[10]  => Load t0, 40($s0)
                                       temp to = B[5]    => Load t1,20($s1)
                                                                  => Load t0
                                                                  => Add  t1
                                                                  => Store $s2
   
             2-operand (two-address machines)

                                        temp to = A[10]  =>  Load t0, 40($s0)
                                        temp to = B[5]    =>  Load t1,20($s1)
                                        temp C = t0        =>  Load $s2, t0
                                        C = C + B[5]      => Add $s2, t1
                                      

            3-operand (three-address machines)

                                        temp to = A[10]   =>  Load t0, 40($s0)
                                        temp to = B[5]     =>  Load t1,20($s1)
                                        C = A[10] + B[5] => Add $s2, t0, t1

Moore's law

    กฎของมัวร์ (Moore's law) อธิบายถึง ปริมาณของทรานซิสเตอร์บนวงจรรวม โดยจะเพิ่มเป็นเท่าตัวประมาณทุก ๆ สองปี กฎนี้ได้ถูกพิสูจน์อย่างต่อเนื่องมาแล้วกว่าครึ่งศตวรรษ หรือราวๆ 40 ปี และคาดว่าจะใช้ได้จนถึงปี 2015 หรือ 2020 หรืออาจมากกว่านั้น

        ความสามารถของอุปกรณ์อิเล็กทรอนิกส์มากมาย เป็นไปตามกฎของมัวร์อย่างเห็นได้ชัด เช่น ความเร็วประมวลผล ความจุของแรม เซ็นเซอร์ หรือแม้แต่จำนวนพิกเซลของกล้องดิจิทัล ทั้งหมดนี้เป็นข้อมูลสนับสนุนอย่างคร่าว ๆ (ยังมีกฎอื่น ๆ ที่เกี่ยวข้องเช่นราคาต่อหน่วย) การพัฒนาของอุปกรณ์อิเล็กทรอนิกส์ มีผลต่อการขยายตัวทางเศรษฐกิจโลกอย่างหลีกเลี่ยงไม่ได้ กฎของมัวร์ได้อธิบายแรงการขับเคลื่อนของเทคโนโลยี ตั้งแต่ปลายศตวรรษที่ 20 ไปจนถึงต้นศตวรรษที่ 21

        ชื่อของกฎถูกตั้งตามชื่อของ อดีตซีอีโอและผู้ร่วมก่อตั้งบริษัทอินเทล กอร์ดอน มัวร์ (Gordon E. Moore) เขาได้อธิบายกฎนี้ไว้ในรายงานของเขาเมื่อปี 1965 รายงานนั้นได้ระบุไว้ว่า จำนวนของส่วนประกรอบในวงจรรวมจะเพิ่มเป็นเท่าตัวทุก ๆ ปี ตั้งแต่ปี 1958 ไปจนถึง 1965 และคาดว่าจะเป็นอย่างนี้ไปอีก "อย่างน้อยสิบปี" การทำนายของเขายังเป็นไปตามที่คาดไว้อย่างน่าประหลาดใจ อย่างน้อยกฎนี้ปัจจุบันยังถูกใช้ในอุตสาหกรรมสารกึ่งตัวนำที่ได้ถูกใช้เป็นแนวทางของแผนที่จะเป็นเป้าหมายของของการวิจัย และพัฒนา