วันศุกร์ที่ 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 และคาดว่าจะเป็นอย่างนี้ไปอีก "อย่างน้อยสิบปี" การทำนายของเขายังเป็นไปตามที่คาดไว้อย่างน่าประหลาดใจ อย่างน้อยกฎนี้ปัจจุบันยังถูกใช้ในอุตสาหกรรมสารกึ่งตัวนำที่ได้ถูกใช้เป็นแนวทางของแผนที่จะเป็นเป้าหมายของของการวิจัย และพัฒนา

วันพฤหัสบดีที่ 21 สิงหาคม พ.ศ. 2557

การเปรียบเทียบ performance ของ cpu


การเปรียบเทียบ performance ของ cpu  หรือ การวัดเปรียบเทียบสมรรถนะของคอมพิวเตอร์
            ต้องมาจากสองส่วนคือ ประสิทธิภาพของตัวประมวลผลและค่าประสิทธิภาพของระบบโดยรวม โดยเครื่องมือ Benchmark ที่ใช้สำหรับทดสอบระบบ คอมพิวเตอร์ส่วนบุคคลในปัจจุบัน นั้นเป็นส่วนหนึ่งของเครื่องมือช่วยในการวิเคราะห์ความสามารถของระบบโดยดรรชนีต่างๆ ที่วัดได้ เป็นผลสะท้อนที่ได้รับจากการตอบสนองของระบบโดยตรง อย่างไรก็ตามผลที่ได้จากการทดสอบ อาจไม่สามารถอธิบายสิ่งต่างๆที่เกิดขึ้นกับระบบได้ชัดเจน ต้องอาศัยการวิเคราะห์การศึกษาข้อมูลของระบบที่ทดสอบอย่างละเอียด การทดสอบ Benchmark เป็นสิ่งที่ละเอียดอ่อน มีปัจจัยร่วมในการเปลี่ยนแปลง และสภาพแวดล้อมของตัวแปรที่มีผลต่อการทดสอบ ดังนั้น ความเข้าใจในพฤติกรรม ของโปรแกรม Benchmark ความเข้าใจระบบพื้นฐานทางฮาร์ดแวร์ที่ทำการทดสอบ และการศึกษาหาความรู้ทางด้าน Benchmark จึงเป็นสิ่งจำเป็นและสำคัญเพื่อช่วยในการวิเคราะห์และพิจารณาผลที่ได้จากการทดสอบ และจะเกิดประโยชน์สูงสุดต่อการนำไปใช้งาน

แนะนำเว็บที่ใช้เปรียบเทียบ cpu  
-http://www.cpubenchmark.net/
-http://www.notebookcheck.net/Mobile-Processors-Benchmarklist.2436.0.html
-http://www.androidbenchmark.net/


วันอังคารที่ 19 สิงหาคม พ.ศ. 2557

โปรแกรมที่ใช้งานบ่อยๆจากการเรียนที่ผ่านมา

โปรแกรมที่ผมที่เวลาเรียน หรือทำงาน การบ้านส่งอาจารย์บ่อย คือ

1. Visual Studio       จะที่ใช้เขียนโปรแกรมโดยส่วนใหญ่ เพราะสามารถใช้เขียนได้หลายภาษาทั้ง c#  ,                                                              java ฯ  
   โปรแกรมที่ใช้แทนกันได้ เช่น   codeblock , eclipse เป็นต้น

2. Microsoft Office  ใช้เขียนรายงาน  , โครงงาน(word)  หรือใช้ present งาน โดยใช้ (powerpoint)
   โปรแกรมที่ใช้แทนกันได้ เช่น libreOffice ,  Kingsoft Office Suite , cloudOn เป็นต้น  

3. PhotoScape     โปรแกรมเกี่ยวกับการตกแต่งรูปภาพ ง่ายต่อการทำงาน 
   โปรแกรมที่ใช้แทนกันได้ เช่น    Gimp , photoshop  เป็นต้น

4. Google Drive   โปรแกรมที่ใช้สร้าง บันทึก เอกสาร หรือใช้ฝากไฟล์ต่างๆออนไลน์ทางอินเตอร์เน็ต ฟรี                                                        15 Gb ถ้าใช้อีเมล์ของมหาวิทยาลัย จะได้ 25 Gb  
    โปรแกรมที่ใช้แทนกันได้ เช่น Dropbox , iCloud  เป็นต้น 

5. Foxit Reader   โปรแกรมที่ใช้อ่านไฟล์ pdf  
    โปรแกรมที่ใช้แทนกันได้ เช่น   adobe reader , adobe acrobat  เป็นต้น

วันพฤหัสบดีที่ 14 สิงหาคม พ.ศ. 2557

10 คำถามที่พบบ่อยในการเรียนวิศวกรรมคอมพิวเตอร์

1. เรียนวิศวะ คอมฯ ซ่อมคอมได้ไหม 
2. ลง windows เป็นหรือเปล่า
3. ถ้าจะซื้อโน๊ตบุค ควรเลือกซื้อยี่ห้อไหนดี ช่วยแนะนำ
4. เรียนวิศวะ คอมฯ เค้าสอนให้ซ่อมคอมเหรอ
5. เรียนวิศวะ คอมฯ จบมาทำงานเกี่ยวกับอะไร
6. มีเกมส์ใหม่ๆอะไรน่าเล่นไหม
7. คอมช้า ควรทำยังไงให้มันเร็วเหมือนตอนลง windows ใหม่ๆ
8. การ์ดจอ on-board กับ การ์ดจอแยก ต่างกันยังไง
9. ดูยังไงว่า คอมพิวเตอร์ แรงหรือไม่แรง
10. ram DDR กับ DDR2 ต่างกันยังไง