Theppitak's blog

My personal blog.

15 เมษายน 2548

Software is Too Complex

ครบรอบ 40 ปีของ กฎของ Moore zdnet รายงานความเห็นของ Gordon Moore เจ้าของกฎ ว่า Software is too complex เพราะ software designer ต่างคนต่างคิดว่า ฮาร์ดแวร์มีประสิทธิภาพเพิ่มขึ้นเรื่อยๆ ตามกฎของมัวร์ ก็เลยเขียนโปรแกรมซับซ้อนขึ้นเรื่อยๆ จนชักจะมากไป "ไม่ใช่ว่าพวกเขาไม่พยายาม [ที่จะ optimize] แต่กำลังเสียศูนย์"

โฮะๆ ถูกใจคนไม่ชอบ bloat load อย่างข้าพเจ้ายิ่งนัก ชอบอ้างกันนัก ว่าเครื่องมันเร็ว

นอกจากนี้ ยังมี ที่มาของกฎของมัวร์ ด้วย สรุปประมาณว่า มัวร์สังเกตว่าจำนวนองค์ประกอบใน IC จะเพิ่มเป็นสองเท่าทุกๆ ปี และต่อมาเมื่อมีการ optimize เนื้อที่ เขาจึงเปลี่ยนกฎจากทุกปีเป็นทุกสองปี จากนั้น มีคนของอินเทลอีกคน คือ David House มาตีความเพิ่มเติม ว่าประสิทธิภาพโดยรวมของคอมพิวเตอร์จะโตเร็วกว่านั้น คือจะเพิ่มเป็นสองเท่าทุก 18 เดือน และก็กลายเป็นกฎที่ไม่ใช่่แค่ทำนายอีกต่อไป แต่เป็นมาตรฐานที่ผู้ผลิตต่างๆ ต้องทำให้ได้เลยทีเดียว เพื่อไม่ให้ล้าหลังคู่แข่ง

แต่ Moore ก็บอกว่า กฎใดๆ ที่เป็น exponential มันใช้ไปนานๆ สภาพการณ์จริงก็จะถึงจุดอิ่มตัว ไล่ตามค่าตามทฤษฎีไม่ทัน และน่าจะถึงลิมิตในอีก 10-20 ปี

ที่มา: OSNews

Update: แก้ประโยคสุดท้ายเรื่องลิมิตของกฎให้ชัดเจน เพราะพ่อหมาอ้วนทักมาทำให้รู้ว่าเขียนไม่ชัดเจนพอ

2 ความเห็น:

  • 15 เมษายน 2548 เวลา 22:42 , Blogger Beamer User แถลง…

    Moore = มั่ว แล้ว exponential function มัน bound ที่ไหน
    หล่ะ

    ถ้า y(k) = 2y(k-1) เห็นชัดๆ เลยว่าระบบนี้ไม่เสถียร
    ดังนั้นถ้าปล่อยให้ทุกสิ่งทุกอย่างเป็นไปตามกฎนี้ ตัวเลขมัน
    ก็จะวิ่งเข้าสู่ตัวเลขตัวเลขหนึ่ง ซึ่งตัวเลขนั้นมี รามานุชัน
    เพียงคนเดียวเท่านั้นที่รู้จักตัวเลขนั้น และแน่นอนเมื่อถึงตัว
    เลขนั้น เราก็ยังสามารถหาจำนวนที่มาบวกกับตัวเลขนั้นแล้ว
    ได้ตัวเลขที่มากขึ้นไปอีกอยู่ดี

     
  • 15 เมษายน 2548 เวลา 22:48 , Blogger Thep แถลง…

    เอ่อ ผมใช้คำพูดไม่ชัดเจนมั้ง "อิ่มตัว" หมายถึงว่า ของจริงมันอิ่มตัว ไล่ curve ของ equation ไม่ทัน จนกฎใช้ไม่ได้อีกต่อไปน่ะ

     

แสดงความเห็น (มีการกลั่นกรองสำหรับ blog ที่เก่ากว่า 14 วัน)

<< กลับหน้าแรก

hacker emblem