Bandwidth เกี่ยวกับ อินเทอร์เน็ต

สอบถามเรื่องทั่วไป กับ การใช้คอมพิวเตอร์โดยทั่วไป แนะนำข่าวสารไวรัสคอม เทคนิคเล็กน้อยๆ กับ การใช้ คอมพิวเตอร์ ให้มีประสิทธิภาพมากที่สุด ฝากคำถามไว้ได้นะค่ะ

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
imsn
PHP Super Member
PHP Super Member
โพสต์: 375
ลงทะเบียนเมื่อ: 07/05/2010 12:58 pm
ติดต่อ:

Bandwidth เกี่ยวกับ อินเทอร์เน็ต

โพสต์ที่ยังไม่ได้อ่าน โดย imsn »

Bandwidth เกี่ยวกับ อินเทอร์เน็ต
Bandwidth
เป็นคำที่ใช้วัดความเร็วในการส่งข้อมูลของอินเทอร์เน็ต ซึ่งโดยมากเรามักวัดความเร็วของการส่งข้อมูลเป็น bps (bit per second) , Mbp (bps*1000000)
เช่น
Bandwidth ของการใช้สายโทรศัพท์ในประเทศไทย เท่ากับ 14.4 Kbps,
Bandwidth ของสายส่งข้อมูลของ KSC ที่ใช้ในการเชื่อมต่อกับอเมริกาเท่ากับ 2 Mbps เป็นต้น

แต่ก่อนที่เราจะ เข้าสู่บทความมารู้จักก่อนว่าอะไรคือ Bandwidth และ Latency ความหมาย Bandwidth คือ ความกว้างของช่องทางในการรับ-ส่งข้อมูล ส่วน Latency คือ เวลาที่ใช้ไปในการเข้าถึงข้อมูลของหน่วยความจำ เมื่อเรารู้ความหมายกันแล้วคราวนี้เรามารู้จักถึงหลักการต่างๆ ของ Bandwidth และ Latency
ในการพิจารณาการรับ-ส่งข้อมูลบนระบบบัสหลายคนมัก จะนึกถึง Bus Bandwidth (Bandwidth ก็คือความกว้างของเส้นทางในการส่งข้อมูล ที่เราสามารถเปรียบเทียบได้กับเลนถนน ยิ่งมีเลนกว้างเท่าไรรถยนต์ซึ่งเปรียบได้กับข้อมูลก็สามารถวิ่งได้สะดวกมาก ขึ้นเท่านั้น) ที่ใช้ในการรับ-ส่งข้อมูล ซึ่งพิจารณาจากข้อมูลที่รับ-ส่งบนระบบบัส Bus Bandwidth ด้วยปริมาณจำนวนข้อมูลของเลข single number (0 หรือ 1) ที่ระบบบัสสามารถรองรับได้ แต่ปริมาณข้อมูลของเลข single number อาจแปรผันได้ตามเวลา เราจึงพิจารณาการรับ-ส่งข้อมูลผ่านทาง Bus Bandwidth ด้วย Peak bandwidth Bus หรือ ความกว้างสูงสุดในการรับ-ส่งข้อมูลของบัส ซึ่งวัดด้วยจำนวนข้อมูลสูงสุดที่ รับ-ส่งกันระหว่างซีพียูและแรมภายในหนึ่งคาบเวล
จากความเร็วสัญญาณ นาฬิการะหว่างหน่วยความจำและซีพียูจากรูปที่ 1 ถ้าเรามาคำนวณหา Bandwidth ของบัสที่มีความเร็วสัญญาณนาฬิการะหว่างหน่วยความจำและซีพียู ที่สัญญาณนาฬิกา 100 เมกะเฮิรตซ์ โดยที่มีการรับ-ส่งข้อมูลจำนวน 8 ไบต์ในแต่ละหนึ่งรอบของสัญญาณนาฬิกา
จะคำนวณออกมาได้ดังนี้

โค้ด: เลือกทั้งหมด

8 bytes * 100MHz = 800 MB/s
และ ถ้าหากเราคำนวณหา Bandwidth ของบัสที่มีความเร็วสัญญาณนาฬิการะหว่างหน่วยความจำและซีพียูที่ 133 เมกะเฮิรตซ์ โดยที่มีการรับ-ส่งข้อมูลจำนวน 8 ไบต์ในแต่ละหนึ่งรอบสัญญาณนาฬิกา จะคำนวณออกมาได้ดังนี้

โค้ด: เลือกทั้งหมด

8 bytes * 133MHz = 1064 MB/s
ซึ่ง ตัวเลข Bandwidth ที่ได้นี้เป็นพียงตัวเลขทางทฤษฎีที่บอกถึงปริมาณของข้อมูลที่เข้าสู่ซีพียู ในแต่ละวินาที ในความเป็นจริง Bandwidth ของระบบจริงอาจมีค่าน้อยกว่าที่คำนวณเพียงเล็กน้อย
Bandwidth ในทางปฏิบัติ
ระบบ บัสที่ผ่านมาจะมีลักษณะการส่งผ่านข้อมูลแบบทางเดียว จึงทำให้ไม่สามารถรับและส่งข้อมูลในเวลาเดียวกัน จึงต้องผลัดกันส่งและรับข้อมูลทำให้ความเร็วในการส่งผ่านข้อมูลช้า เปรียบเทียบระบบบัสได้กับการสื่อสารผ่านทางวิทยุรับส่งโดยที่อีกฝ่ายหนึ่ง เป็นฝ่ายพูดอีกฝ่ายจะต้องเป็นผู้รับฟัง เนื่องจากต้องผลัดกันรับส่งข้อมูลดังนั้นเมื่อซีพียูต้องการร้องข้อมูลจาก หน่วยความจำหลัก (RAM) ซีพียูจะต้องร้องขอผ่านทาง Bus Control จากนั้น Bus Control จะร้องขอข้อมูลมาที่หน่วยความจำหลัก (RAM) เมื่อค้นหาข้อมูลที่ซีพียูต้องการได้แล้ว หน่วยความจำหลักจะส่งต่อข้อมูลให้ Bus Control กลับไปให้ซีพียู โดยทั้งหมดนี้กระทำบนบัสเดียวกัน ถ้าพิจารณาเวลาที่สูญเสียไปจากการร้องขอข้อมูลจาก Bus Control และที่ต้องเสียเวลารอหน่วยความจำหลักค้นหาข้อมูลที่ซีพียูต้องการแล้วจึงส่ง ข้อมูลที่ต้องการกลับไปสู่ Bus Control และส่งกลับไปสู่ซีพียูได้ ซึ่งทั้งหมดนี้จะเป็น Delay Time ที่มีผลต่อค่า Read Latency โดยที่ Read Latency หมายถึง เวลาที่ใช้ระหว่างการร้องขอข้อมูลจากซีพียูผ่านทาง Frontside Bus (FSB)
สรุป
ทฤษฎีของ Bandwidth นั้นได้ว่า ถ้าระบบบัสมี Bandwidth ที่กว้างก็ยิ่งจะดีต่อการรับ-ส่งข้อมูล

ทีมา: http://www.vcharkarn.com
หวังว่าคงมีประโยชน์ บ้างนะครับสำหรับเราคนเขียนเว็บ :-D
ช่วยตอบเพราะอยากโปรโหมทเว็บ คิคิคลิกเลย
หาเพื่อนฝรั่งคุย M ...
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Google Adsense [Bot] และบุคลทั่วไป 85