Memory Modules
The type of board and connector used for RAM indesktop computers has evolved over the past few years. The first types were proprietary, meaning that different computer manufacturers developed memory boards that would only work with their specific systems. Then came SIMM, which stands for single in-line memory module. This memory board used a 30-pin connector and was about 3.5 x .75 inches in size (about 9 x 2 cm). In most computers, you had to install SIMMs in pairs of equal capacity and speed. This is because the width of the bus is more than a single SIMM. For example, you would install two 8-megabyte (MB) SIMMs to get 16 megabytes total RAM. Each SIMM could send 8 bits of data at one time, while the system bus could handle 16 bits at a time. Later SIMM boards, slightly larger at 4.25 x 1 inch (about 11 x 2.5 cm), used a 72-pin connector for increased bandwidth and allowed for up to 256 MB of RAM.
As processors grew in speed and bandwidth capability, the industry adopted a new standard in dual in-line memory module (DIMM). With a whopping 168-pin or 184-pin connector and a size of 5.4 x 1 inch (about 14 x 2.5 cm), DIMMs range in capacity from 8 MB to 1 GB per module and can be installed singly instead of in pairs. Most PC memory modules and the modules for the Mac G5 systems operate at 2.5 volts, while older Mac G4 systems typically use 3.3 volts. Another standard,Rambus in-line memory module (RIMM), is comparable in size and pin configuration to DIMM but uses a special memory bus to greatly increase speed.
Many brands of notebook computers use proprietary memory modules, but several manufacturers use RAM based on the small outline dual in-line memory module (SODIMM) configuration. SODIMM cards are small, about 2 x 1 inch (5 x 2.5 cm), and have 144 or 200 pins. Capacity ranges from 16 MB to 1 GB per module. To conserve space, the Apple iMac desktop computer uses SODIMMs instead of the traditional DIMMs. Sub-notebook computers use even smaller DIMMs, known as MicroDIMMs, which have either 144 pins or 172 pins.
Most memory available today is highly reliable. Most systems simply have the memory controller check for errors at start-up and rely on that. Memory chips with built-in error-checking typically use a method known as parity to check for errors. Parity chips have an extra bit for every 8 bits of data. The way parity works is simple. Let's look at even parity first.
When the 8 bits in a byte receive data, the chip adds up the total number of 1s. If the total number of 1s is odd, the parity bit is set to 1. If the total is even, the parity bit is set to 0. When the data is read back out of the bits, the total is added up again and compared to the parity bit. If the total is odd and the parity bit is 1, then the data is assumed to be valid and is sent to the CPU. But if the total is odd and the parity bit is 0, the chip knows that there is an error somewhere in the 8 bits and dumps the data. Odd parity works the same way, but the parity bit is set to 1 when the total number of 1s in the byte are even.
The problem with parity is that it discovers errors but does nothing to correct them. If a byte of data does not match its parity bit, then the data are discarded and the system tries again. Computers in critical positions need a higher level of fault tolerance. High-end servers often have a form of error-checking known aserror-correction code (ECC). Like parity, ECC uses additional bits to monitor the data in each byte. The difference is that ECC uses several bits for error checking -- how many depends on the width of the bus -- instead of one. ECC memory uses a special algorithm not only to detect single bit errors, but actually correct them as well. ECC memory will also detect instances when more than one bit of data in a byte fails. Such failures are very rare, and they are not correctable, even with ECC.
The majority of computers sold today use nonparity memory chips. These chips do not provide any type of built-in error checking, but instead rely on the memory controller for error detection.
Memory Modules
The type of board and connector used for RAM indesktop computers has evolved over the past few years. The first types were proprietary, meaning that different computer manufacturers developed memory boards that would only work with their specific systems. Then came SIMM, which stands for single in-line memory module. This memory board used a 30-pin connector and was about 3.5 x .75 inches in size (about 9 x 2 cm). In most computers, you had to install SIMMs in pairs of equal capacity and speed. This is because the width of the bus is more than a single SIMM. For example, you would install two 8-megabyte (MB) SIMMs to get 16 megabytes total RAM. Each SIMM could send 8 bits of data at one time, while the system bus could handle 16 bits at a time. Later SIMM boards, slightly larger at 4.25 x 1 inch (about 11 x 2.5 cm), used a 72-pin connector for increased bandwidth and allowed for up to 256 MB of RAM.
As processors grew in speed and bandwidth capability, the industry adopted a new standard in dual in-line memory module (DIMM). With a whopping 168-pin or 184-pin connector and a size of 5.4 x 1 inch (about 14 x 2.5 cm), DIMMs range in capacity from 8 MB to 1 GB per module and can be installed singly instead of in pairs. Most PC memory modules and the modules for the Mac G5 systems operate at 2.5 volts, while older Mac G4 systems typically use 3.3 volts. Another standard,Rambus in-line memory module (RIMM), is comparable in size and pin configuration to DIMM but uses a special memory bus to greatly increase speed.
Many brands of notebook computers use proprietary memory modules, but several manufacturers use RAM based on the small outline dual in-line memory module (SODIMM) configuration. SODIMM cards are small, about 2 x 1 inch (5 x 2.5 cm), and have 144 or 200 pins. Capacity ranges from 16 MB to 1 GB per module. To conserve space, the Apple iMac desktop computer uses SODIMMs instead of the traditional DIMMs. Sub-notebook computers use even smaller DIMMs, known as MicroDIMMs, which have either 144 pins or 172 pins.
Most memory available today is highly reliable. Most systems simply have the memory controller check for errors at start-up and rely on that. Memory chips with built-in error-checking typically use a method known as parity to check for errors. Parity chips have an extra bit for every 8 bits of data. The way parity works is simple. Let's look at even parity first.
When the 8 bits in a byte receive data, the chip adds up the total number of 1s. If the total number of 1s is odd, the parity bit is set to 1. If the total is even, the parity bit is set to 0. When the data is read back out of the bits, the total is added up again and compared to the parity bit. If the total is odd and the parity bit is 1, then the data is assumed to be valid and is sent to the CPU. But if the total is odd and the parity bit is 0, the chip knows that there is an error somewhere in the 8 bits and dumps the data. Odd parity works the same way, but the parity bit is set to 1 when the total number of 1s in the byte are even.
The problem with parity is that it discovers errors but does nothing to correct them. If a byte of data does not match its parity bit, then the data are discarded and the system tries again. Computers in critical positions need a higher level of fault tolerance. High-end servers often have a form of error-checking known aserror-correction code (ECC). Like parity, ECC uses additional bits to monitor the data in each byte. The difference is that ECC uses several bits for error checking -- how many depends on the width of the bus -- instead of one. ECC memory uses a special algorithm not only to detect single bit errors, but actually correct them as well. ECC memory will also detect instances when more than one bit of data in a byte fails. Such failures are very rare, and they are not correctable, even with ECC.
The majority of computers sold today use nonparity memory chips. These chips do not provide any type of built-in error checking, but instead rely on the memory controller for error detection.
การแปล กรุณารอสักครู่..

โมดูลหน่วยความจำ
ประเภทของบอร์ดและการเชื่อมต่อใช้ RAM คอมพิวเตอร์ indesktop มีวิวัฒนาการมาเมื่อไม่กี่ปีที่ผ่านมา ชนิดแรกเป็นกรรมสิทธิ์ซึ่งหมายความว่าผู้ผลิตคอมพิวเตอร์ต่าง ๆพัฒนาหน่วยความจำบอร์ดเท่านั้นที่จะทำงานกับระบบที่เฉพาะเจาะจงของพวกเขา จากนั้นมาตุ๋น ซึ่งหมายถึงโมดูลหน่วยความจำในบรรทัดเดียว . บอร์ดนี้ใช้หน่วยความจำ 30 Pin Connector และประมาณ 3.5 x .75 นิ้ว ( ขนาดประมาณ 9 x 2 ซม. ) ในคอมพิวเตอร์มากที่สุด คุณต้องติดตั้งซิมคู่ของความจุที่เท่ากัน และความเร็ว นี้เป็นเพราะความกว้างของบัสมากกว่าเดียว SIMM . ตัวอย่างเช่นคุณจะต้องติดตั้งสอง 8-megabyte ( MB ) ซิมส์ได้ 16 เมกะไบต์หน่วยความจำทั้งหมด . SIMM แต่ละสามารถส่ง 8 บิตของข้อมูลในครั้งเดียว ขณะที่รถบัสระบบสามารถจัดการกับ 16 บิตในเวลา ต่อมา SIMM บอร์ดขนาดใหญ่ที่ 4.25 x 1 นิ้ว ( ประมาณ 11 x 2.5 ซม. ) ใช้ 72 pin ขั้วต่อสำหรับแบนด์วิดธ์ที่เพิ่มขึ้นและได้รับอนุญาตได้ถึง 256 MB .
เป็นโปรเซสเซอร์เพิ่มขึ้นในความเร็วและความสามารถในการแบนด์วิดธ์ , อุตสาหกรรมการประกาศใช้มาตรฐานใหม่ในแบบ Dual โมดูลหน่วยความจำในบรรทัด ( DIMM ) กับพื้นที่เก็บมากถึง 168 pin หรือ 184 Pin Connector และขนาด 5.4 x 1 นิ้ว ( ประมาณ 14 x 2.5 ซม. )dimms ในช่วงการผลิตจาก 8 MB 1 GB ต่อโมดูลและสามารถติดตั้งอย่างใดอย่างหนึ่งแทนของคู่ ส่วนใหญ่เครื่องคอมพิวเตอร์หน่วยความจำโมดูลและโมดูลสำหรับ Mac G5 ระบบการใช้งานที่ 2.5 โวลต์ ในขณะที่รุ่นเก่า Mac G4 ระบบมักใช้ 3.3 โวลต์ มาตรฐานอื่น อาจจะโมดูลหน่วยความจำในบรรทัด ( ประเทศไทย )เทียบขนาดและการกำหนดค่าการใช้ pin DIMM แต่บัสหน่วยความจำพิเศษเพื่อช่วยเพิ่มความเร็ว
หลายแบรนด์คอมพิวเตอร์โน๊ตบุ๊คใช้โมดูลหน่วยความจำที่เป็นกรรมสิทธิ์ แต่ผู้ผลิตหลายรายใช้ RAM ตามร่างเล็กในโมดูลหน่วยความจำแบบ Dual ( sodimm ) การตั้งค่า บัตร sodimm มีขนาดเล็กประมาณ 2 x 1 นิ้ว ( 5 x 2.5 ซม. ) และมีหรือ 200 พินความจุตั้งแต่ 16 MB 1 GB ต่อโมดูล เพื่อประหยัดพื้นที่ , แอปเปิ้ล iMac คอมพิวเตอร์เดสก์ท็อปที่ใช้ sodimms แทนที่จะ dimms แบบดั้งเดิม ย่อยคอมพิวเตอร์โน๊ตบุ๊คใช้แม้แต่น้อย dimms , ที่รู้จักกันเป็น microdimms ซึ่งมีทั้ง 144 หมุดหรือ 172 หมุด
ที่สุดหน่วยความจำวันนี้มีความน่าเชื่อถือสูง ระบบส่วนใหญ่ก็มีการตรวจสอบควบคุมหน่วยความจำข้อผิดพลาดที่เริ่มต้นขึ้นและพึ่งพามันหน่วยความจำชิปกับการตรวจสอบข้อผิดพลาดในตัวจะใช้วิธีที่เรียกว่า แพริตีเพื่อตรวจสอบข้อผิดพลาด ความเท่าเทียมกันชิปมีบิตพิเศษสำหรับทุกๆ 8 บิต ของข้อมูล วิธีทํางานกันง่าย ๆ ลองดูที่ความเท่าเทียมกันแม้แรก .
เมื่อ 8 บิตในไบต์รับข้อมูลชิปเพิ่มขึ้นจำนวนของ 1s 1s ถ้าจำนวนเป็นเลขคี่ , บิตพาริตี ชุด 1 ถ้ารวมแม้พาริตี้บิตถูกตั้งค่าเป็น 0 เมื่อข้อมูลถูกอ่านออกมาจากบิตรวมเพิ่มขึ้นอีก และเมื่อเทียบกับพาริตี้บิต ถ้ารวมคี่และบิตพาริตี 1 แล้วข้อมูลจะถือว่าถูกต้องและถูกส่งไปยังซีพียู แต่ถ้ารวม คี่ และเจ้าหล่อนเป็น 0 , ชิปรู้ว่ามีข้อผิดพลาดบางใน 8 บิต และ ทิ้งข้อมูลพาริตี้คี่ทำงานในลักษณะเดียวกัน แต่เจ้าหล่อนถูกตั้งค่าเป็น 1 เมื่อจำนวน 1s ในไบต์จะ .
ปัญหากับความเท่ที่ค้นพบข้อผิดพลาด แต่ไม่ได้ทำอะไรเพื่อแก้ไขให้ถูกต้อง ถ้าเป็นไบต์ของข้อมูลที่ไม่ตรงกับของเจ้าหล่อน จากนั้นข้อมูลจะถูกละทิ้งและระบบพยายามอีกครั้ง คอมพิวเตอร์ในตำแหน่งที่สำคัญ ต้องระดับที่สูงขึ้นของความอดทนความผิดเซิร์ฟเวอร์ปลายสูงมักจะมีรูปแบบของการตรวจสอบข้อผิดพลาดที่รู้จักกัน aserror แก้ไข Code ( ECC ) ชอบความเท่าเทียมกัน , ฯลฯใช้บิตเพิ่มเติมเพื่อตรวจสอบข้อมูลแต่ละไบต์ ความแตกต่างคือว่า ECC ใช้หลายบิตสำหรับการตรวจสอบข้อผิดพลาด -- วิธีการหลายขึ้นอยู่กับความกว้างของรถประจำทาง แทนหนึ่ง ECC หน่วยความจำใช้วิธีพิเศษที่ไม่เพียง แต่จะตรวจสอบข้อผิดพลาดเดียวบิต แต่ที่จริงที่ถูกต้องได้เป็นอย่างดีECC หน่วยความจำจะยังตรวจพบอินสแตนซ์เมื่อมากกว่าหนึ่งบิตของข้อมูลในไบต์ล้มเหลว ความล้มเหลวดังกล่าวจะน้อยมาก และพวกเขาจะไม่ correctable แม้แต่กับ ECC .
ส่วนใหญ่ของคอมพิวเตอร์ที่ขายวันนี้ใช้หน่วยความจำ nonparity ชิป ชิปเหล่านี้ไม่ได้ให้ชนิดของข้อผิดพลาดในการตรวจสอบ แต่แทนที่จะพึ่งพาคอนโทรลเลอร์หน่วยความจำสำหรับการตรวจสอบข้อผิดพลาด .
การแปล กรุณารอสักครู่..
