processing and networks
finite speed (but also Moore’s law)
limits of interaction
networked computing
Finite processing speed
• Designers tend to assume fast processors, and make interfaces more and more complicated
• But problems occur, because processing cannot keep up with all the tasks it needs to do
– cursor overshooting because system has buffered keypresses
– icon wars - user clicks on icon, nothing happens, clicks on another, then system responds and windows fly everywhere
• Also problems if system is too fast - e.g. help screens may scroll through text much too rapidly to be read
Moore’s law
• computers get faster and faster!
• 1965 …
– Gordon Moore, co-founder of Intel, noticed a pattern
– processor speed doubles every 18 months
– PC … 1987: 1.5 Mhz, 2002: 1.5 GHz
• similar pattern for memory
– but doubles every 12 months!!
– hard disk … 1991: 20Mbyte : 2002: 30 Gbyte
• baby born today
– record all sound and vision
– by 70 all life’s memories stored in a grain of dust!
the myth of the infinitely
fast machine
• implicit assumption … no delays
an infinitely fast machine
• what is good design for real machines?
• good example … the telephone :
– type keys too fast
– hear tones as numbers sent down the line
– actually an accident of implementation
– emulate in deisgn
Limitations on interactive performance
Computation bound
– Computation takes ages, causing frustration for the user
Storage channel bound
– Bottleneck in transference of data from disk to memory
Graphics bound
– Common bottleneck: updating displays requires a lot of effort - sometimes helped by adding a graphics co-processor optimised to take on the burden
Network capacity
– Many computers networked - shared resources and files, access to printers etc. - but interactive performance can be reduced by slow network speed
Networked computing
Networks allow access to …
– large memory and processing
– other people (groupware, email)
– shared resources – esp. the web
Issues
– network delays – slow feedback
– conflicts - many people update data
– unpredictability
The internet
• history …
– 1969: DARPANET US DoD, 4 sites
– 1971: 23; 1984: 1000; 1989: 10000
• common language (protocols):
– TCP – Transmission Control protocol
• lower level, packets (like letters) between machines
– IP – Internet Protocol
• reliable channel (like phone call) between programs on machines
email, HTTP, all build on top of these
การประมวลผลและเครือข่าย
แบบจำกัดความเร็ว(แต่ยังมีกฎของ Moore )
ซึ่งจะช่วยจำกัดการโต้ตอบในเครือข่ายการ ประมวลผล
แบบจำกัดการประมวลผลความเร็ว
•นักออกแบบมีแนวโน้มที่จะต้องเป็นผู้รับผิดชอบได้อย่างรวดเร็วโปรเซสเซอร์และอินเตอร์เฟซทำให้มากขึ้นและความซับซ้อนมากขึ้น
•แต่ปัญหาเกิดขึ้นเพราะการประมวลผลไม่สามารถทำให้ได้ด้วยทั้งหมดที่งานที่ต้องทำ
- เคอร์เซอร์ overshooting เพราะระบบมีบัฟเฟอร์กดแช่
- ไอคอนสงคราม - ผู้ใช้คลิกที่ไอคอน,ไม่มีอะไรเกิดขึ้นให้คลิกที่อื่นแล้วระบบจะตอบสนองและ Windows บินในทุกที่
•ยังสามารถแก้ปัญหาถ้าระบบอย่างรวดเร็วจนเกินไป - เช่นช่วยให้หน้าจออาจเลื่อนผ่านข้อความมากเกินไปอย่างรวดเร็วเพื่อ อ่าน
กฎของ Moore
•คอมพิวเตอร์จะได้รับความเร็วสูงกว่าและเร็วขึ้น!
• 1965 ........................
- กอร์ดอนมัวร์,ผู้ร่วมก่อตั้งของ Intel ,สังเกตเห็นรูปแบบ
- โปรเซสเซอร์ความเร็วเป็นสองเท่าทุก 18 เดือน
- เครื่องพีซี... 1987 : 1.5 MHz , 2002 : 1.5 GHz
•ความเหมือนรูปแบบสำหรับหน่วยความจำ
- - แต่เป็นสองเท่าทุก 12 เดือนน้องใหม่
- ฮาร์ดดิสก์... 1991 : 20 เมกะไบต์: 2002 : 30 กิกะไบต์
•ทารกเกิดในวันนี้
- - การบันทึกทั้งหมดและวิสัยทัศน์
- - โดยทั้งหมด 70 ชีวิตของความทรงจำที่เก็บไว้ในเมล็ดของฝุ่น!
ที่ความเชื่อของเพียบ
•อย่างรวดเร็วเครื่องได้โดยปริยาย...ไม่มีความล่าช้าจากเดิมที่ไม่สิ้นสุด
เครื่องได้อย่างรวดเร็ว•ว่าอะไรดีจริงๆสำหรับการออกแบบเครื่อง?
•ดีตัวอย่างเช่น...ที่โทรศัพท์:
- พิมพ์คีย์อย่างรวดเร็วจนเกินไป
- - ได้ยินเสียงเป็นตัวเลขส่งไปที่สาย
- - จริงๆที่มีการนำไปใช้งาน
- -
เลียนแบบใน deisgn ข้อจำกัดในอินเตอร์แอคทีฟ ประสิทธิภาพ
ซึ่งจะช่วยคำนวณผูกพัน
- - คำนวณจะใช้เวลาช่วงวัยทำให้รู้สึกผิดหวังสำหรับผู้ใช้
ตามมาตรฐานการจัดเก็บช่องผูกพัน- คอขวดในถ่ายข้อมูลจากดิสก์สู่หน่วยความจำ
ซึ่งจะช่วยแสดงผลผูกพัน - ทั่วไปเกิดปัญหาคอขวดใน:การปรับปรุงจะแสดงผลต้องใช้เป็นจำนวนมากในความพยายาม - บางครั้งช่วยให้โดยการเพิ่มกราฟิกร่วม - โปรเซสเซอร์ได้รับการปรับแต่งเพื่อใช้ใน ภาระ
เครือข่ายความจุมากคอมพิวเตอร์ในเครือข่าย - ทรัพยากรที่ใช้ร่วมกันและไฟล์,การเชื่อมต่อไปยังเครื่องพิมพ์เป็นต้นแต่อินเตอร์แอคทีฟ ประสิทธิภาพ การทำงานจะสามารถลดความเร็วโดยเครือข่าย ช้า
การใช้งานคอมพิวเตอร์ในเครือข่าย
เครือข่ายช่วยให้การเข้าถึง........................
- - หน่วยความจำขนาดใหญ่และการประมวลผล
- คนอื่น(สำหรับกรุ๊ปแวร์,อีเมล์)
- - ทรัพยากรที่ใช้ร่วมกัน - S Web
ซึ่งจะช่วยแก้ไขปัญหา - เครือข่ายความล่าช้า - ช้าความคิดเห็น
- - ความขัดแย้ง - จำนวนมากผู้ใช้ในการปรับปรุงข้อมูล
- - ไม่อาจ คาดเดา
อินเทอร์เน็ต
...................•ประวัติ - 1969 : darpanet เรา DoD FAR Supplement , 4 ไซต์
- - ปี 1971 : 23 , 1984 : 1000 , 1989 : 10000
• Common Language (โปรโตคอล):
- TCP - การส่งข้อมูลการควบคุมโปรโตคอล
ซึ่งจะช่วยลดระดับ•,กลุ่มข้อมูลทางตรง(เช่นตัวอักษร)ระหว่างเครื่อง
- IP - อินเทอร์เน็ตโปรโตคอล
•เชื่อถือได้ Channel (เช่นโทรศัพท์)ระหว่างโปรแกรมที่อยู่ในเครื่อง
อีเมล์, HTTP ,ทั้งหมดในการสร้างทางด้านบนสุดของเหล่านี้
การแปล กรุณารอสักครู่..
