หน่วยความจำ Intel Optane สามารถชดเชย RAM น้อยกว่าได้หรือไม่


76

ปัจจุบันฉันมีแล็ปท็อปที่มีอายุประมาณสองปีและมี RAM 8 GB ฉันใช้แล็ปท็อปของฉันเพื่อท่องอินเทอร์เน็ตแอพพลิเคชั่นเพิ่มประสิทธิภาพและการเขียนโปรแกรมรวมถึงศาสตร์ข้อมูลภายใน Spyder หรือ RStudio ฉันใช้ Windows 10

ฉันมักจะนั่งประมาณ 65% การใช้หน่วยความจำหรือ 5 GB ประมาณ

ฉันเพิ่งซื้อมา แต่ยังไม่ได้รับแล็ปท็อปที่มี RAM มาตรฐาน 4 GB และหน่วยความจำ Intel Optane 16 GB แล็ปท็อปวางตลาดว่ามีหน่วยความจำ 20 GB แต่หลังจากอ่านเพิ่มเติมเกี่ยวกับหน่วยความจำ Optane ดูเหมือนว่าจะทำหน้าที่เป็นแคชแคชที่มีความหน่วงต่ำกว่า RAM

เพื่อวัตถุประสงค์ในการใช้งานโปรแกรมที่ใช้หน่วยความจำจำนวนมากพร้อมกัน (เช่นเบราว์เซอร์ที่มีหลายแท็บ IDE วิทยาศาสตร์ข้อมูล) ซึ่งการใช้ RAM เฉลี่ย 5 GB จะลด RAM จาก 8 GB เป็น 4 GB แต่การเพิ่มหน่วยความจำ Optane 16 GB ทำให้ประสิทธิภาพลดลง ?

นี่เป็นภาพรวมของโปรไฟล์หน่วยความจำปัจจุบันของฉันหากมีประโยชน์:

รายละเอียด mem

อัปเดต : หากคุณสงสัยฉันสามารถยกเลิกคำสั่งซื้อได้โดยไม่มีปัญหา คำตอบช่วยให้ฉันทราบว่าการซื้อใหม่จะช้ากว่าแล็ปท็อปปัจจุบันของฉัน


แล็ปท็อปของคุณมีฮาร์ดไดรฟ์ชนิดใด SSD? Optane ทำสิ่งมหัศจรรย์สำหรับไดรฟ์รุ่นเก่า แต่มีน้อยกว่าสำหรับระบบ SSD
เสา

@Mast แล็ปท็อปมี HDD
N4v

คำตอบ:


106

"หน่วยความจำ" ของ Intel Optane เป็นชื่อเรียกผิด มันเป็นเพียงการ์ดหน่วยความจำแคชที่สามารถเปลี่ยนฮาร์ดดิสก์ธรรมดาให้กลายเป็นดิสก์ไฮบริดได้โดยการเพิ่ม RAM แคชที่สามารถทำงานที่ความเร็วของดิสก์ SSD

หน่วยความจำ Optane ไม่ใช่หน่วยความจำคอมพิวเตอร์หรือ RAM แต่มันหมายถึงการทำงานเป็นบริดจ์หน่วยความจำแคชระหว่าง RAM และที่เก็บข้อมูลช่วยให้ถ่ายโอนข้อมูลได้เร็วขึ้นระหว่างหน่วยความจำที่เก็บข้อมูลและโปรเซสเซอร์ ดังนั้นขนาดของมันจึงเร็วกว่าฮาร์ดไดรฟ์ที่กำลังหมุนและสามารถทำงานที่ความเร็วของ SSD ราคาประหยัด และเช่นเดียวกับ SSD มันจะไม่ลบตัวเองเมื่อปิดเครื่อง

สรุป: คุณทำผิดพลาดโดยการโฆษณาเพื่อโฆษณา นอกจากนี้ RAM ขนาด 4 GB นั้นต่ำมากในสถานะปัจจุบันของฮาร์ดแวร์และซอฟต์แวร์ ฉันขอแนะนำให้ยกเลิกคำสั่งซื้อแล็ปท็อปเครื่องนี้หากคุณยังสามารถทำได้


7
คำตอบที่ดี. +1 นอกจากนี้ฉันอยากจะแนะนำบทความนี้ซึ่งเปรียบเทียบความเร็วในการเข้าถึงกับสเกลอ้างอิงมนุษย์ตั้งแต่ 1 รอบนาฬิกา -> 1 วินาที, RAM -> 4 นาทีและ Optane -> 7 ชั่วโมง นี้จริงๆแสดงให้เห็นว่าแตกต่างกันมากขนาดมีตัวอย่างเช่นระหว่าง L1 แคชและความเร็วในการเข้าถึงดิสก์ ...
agtoever

9
ไม่ใช่รุ่นที่เรียกชื่อผิดเนื่องจากมีรุ่นที่ใช้ส่วนต่อประสาน DDR4 และแทนที่ RAM จริงarstechnica.com/gadgets/2018/05/…
phuclv

5
RAM 4 GiB ไม่ได้ต่ำอย่างน่าขันแต่มันค่อนข้างต่ำกว่าค่าเฉลี่ย
iBug

7
@iBug มันคือ สำหรับอุปกรณ์ใหม่ซึ่งเป็นสิ่งที่คำถามนี้เกี่ยวกับ โดยเฉพาะอย่างยิ่งถ้าในกรณีนี้แล็ปท็อปรุ่นเก่ามี RAM มากเป็นสองเท่า
Kakturus

42
การโฆษณาว่าแล็ปท็อปที่มี RAM ขนาด 20GB นั้นไม่ใช่โฆษณาเชิงพาณิชย์
patstew

30

คำตอบอื่น ๆ ครอบคลุมส่วนสำคัญของสถานการณ์ แต่ฉันต้องการเพิ่มบริบท

เป็นเวลานานแรมมักถูกเรียกว่า 'หน่วยความจำ' ในแล็ปท็อปที่กำหนดเป้าหมายไปที่บุคคลทั่วไป ซึ่งมักเป็นประโยชน์และไม่ก่อให้เกิดปัญหาจนกระทั่งเมื่อไม่นานมานี้ บริษัท เดียวกันที่เริ่มต้นฝึกหัดนี้กำลังแคช Optane และ RAM ภายใต้ชื่อ 'หน่วยความจำ' ด้วยความตั้งใจที่จะหลอกให้คุณคิดว่าแล็ปท็อปมี RAM มากกว่าที่เป็นจริง เทคโนโลยี Optane ยังค่อนข้างใหม่และไม่เป็นที่รู้จักดังนั้นการหลอกลวงครั้งนี้จึงเป็นเรื่องง่าย การมองลึกลงไปในรายการผลิตภัณฑ์มักจะเปิดเผยความจริง

แคช Optane ไม่ได้และไม่ได้มีไว้เพื่อแทนที่ RAM ทั้งสองช่วยเพิ่มความเร็วคอมพิวเตอร์ แต่ทำงานแตกต่างกันและในสถานการณ์ที่แตกต่างกัน การมี Optane จะไม่บรรเทาการชะลอตัวอย่างหนักเพียงการมี RAM 4GB เมื่อใช้งานปกติต้องมีอย่างน้อย 5GB

คุณตกเป็นเหยื่อของการตลาดที่หลอกลวงโดยเจตนา ฉันแนะนำให้ซื้อแล็ปท็อปเครื่องอื่น (ที่มี 8GB หรือมากกว่า RAM) เพื่อตอบสนองการใช้งานของคุณ อาจเป็นหนึ่งในผู้ผลิตล่วงหน้ามากขึ้น


9

เพียง 4 GB? ฉันเกลียดที่จะทำลายมันให้กับคุณ แต่ความรู้ทั้งหมดของฉัน (ซึ่งไม่มาก) Intel Optane ไม่เหมือนกับหน่วยความจำหรือ RAM มันเหมือนกับ SSD ที่ใช้แอพพลิเคชั่นที่คุณใช้มากที่สุดและใส่ลงในไดรฟ์ที่เร็วกว่า

ดังนั้นไดรฟ์ Intel Optane อาจไม่จำเป็นต้องใช้ SSD (โปรดแก้ไขให้ถูกต้อง) ผู้ผลิตของคุณอาจวางไดรฟ์ Optane ไว้ในแล็ปท็อปของคุณและวางตลาดเป็น RAM เพราะ Intel Optane 20 GB นั้นราคาถูกกว่า RAM 20 GB * แต่คุณสามารถเปลี่ยน RAM เป็น 8 GB ด้วยตนเองได้ที่ประมาณ 80 เหรียญ

* แล็ปท็อป RAM 24 GB $ 182 RAM แล็ปท็อป
24 GB

RAM แล็ปท็อป 4 GB และหน่วยความจำ Intel Optane 16 GB $ 87
แล็ปท็อป RAM
หน่วยความจำ Intel Optane


8

ในบริบทนี้ (อุปกรณ์สำหรับผู้บริโภคที่มีงบประมาณ จำกัด ) Optane ค่อนข้างชัดเจนเพียงอ้างถึง SSD ขนาดเล็กที่เชื่อมต่อ NVMe โดยใช้หน่วยความจำ 3D XPoint (แทนที่จะเป็นแฟลช NAND) ทำให้มีความทนทานในการเขียนสูงมาก (ดังนั้นมันจะไม่เสื่อมสภาพหากใช้เป็นพื้นที่สว็อป)

สิ่งนี้ยังคงถูกดูดสำหรับปริมาณงานจำนวนมากเนื่องจากมันยังคงใช้หน้าเพจผิดพลาดและไมโครวินาทีจำนวนมากในการเข้าถึงเทียบกับ~ 70 นาโนวินาทีสำหรับการเข้าถึง DRAM (แคชมิส) ; มันไม่ได้แม็พหน่วยความจำโดยตรงบนบัสหน่วยความจำของ CPU นอกจากนี้ออกจากการดำเนินการสั่งซื้อ / HW prefetch / อื่น ๆหน่วยความจำที่สามารถเก็บความเท่าเทียม ~ 10 แคชในเที่ยวบินต่อหลักทางกายภาพ แต่ผิดหน้าจะ serializing ไม่มีงานที่มีประโยชน์เกิดขึ้น (ในเธรดนี้) ในขณะที่ระบบปฏิบัติการกำลังให้บริการข้อบกพร่องของหน้าเว็บดังนั้นจึงไม่มีโอกาสที่ OoO exec จะซ่อนการหน่วงข้อบกพร่องของหน้ากระดาษใด ๆ (แต่แม้กระทั่ง 70ns นั้นยาวเกินกว่าจะซ่อนตัวได้อย่างเต็มที่อย่างไรก็ตามการที่พลาดไปหลายครั้งในการบินไปยังสายต่าง ๆ ก็จะช่วยบรรเทาผลกระทบจากภาระงานบางอย่างได้)


การใช้ RAM ในปริมาณน้อยมากและขึ้นอยู่กับ SSD ที่รวดเร็วสำหรับการสลับพื้นที่ / เพจไฟล์ไม่ใช่เพียงกรณีใช้งานสำหรับ Optane ประเภทนี้เท่านั้น (และอาจไม่ใช่กรณีใช้งานที่ดี) ในฐานะที่เป็นhttps://www.tweaktown.com/articles/8119/intel-optane-memory-matters/index.htmlอธิบายมันเป็นกรณีการใช้งานหลักเป็นแคชโปร่งใสสำหรับฮาร์ดไดรฟ์แม่เหล็ก ฉันคิดว่า Intel ให้ไดรเวอร์ Windows เพื่อให้สิ่งนี้เกิดขึ้น คุณสามารถซื้อฮาร์ดไดรฟ์ SATA ที่มีที่เก็บแม่เหล็กแบบหมุนได้พร้อมแฟลชในตัวบางตัวเป็นบัฟเฟอร์ / แคชสำหรับส่วนที่เข้าถึงได้บ่อยของดิสก์ Optane HW + ไดรเวอร์สามารถทำเช่นนี้กับดิสก์ใดก็ได้

Optane NVMe มีประสิทธิภาพการอ่านแบบสุ่มที่ดีมากที่ระดับความลึกคิวต่ำ (รอให้การอ่านเสร็จก่อนที่จะเริ่มต้นอีกครั้งซึ่งน่าเสียดายที่เกิดขึ้นเมื่อโปรแกรมต้องอ่านหนึ่งบล็อกก่อนที่จะสามารถคิดได้ว่าจะทำอย่างไรต่อไป ไม่ช่วย) ดังนั้นมันควรจะดีในการเร่งเวลาเริ่มโปรแกรมและการบูต

ไม่น่าประหลาดใจโดยเฉพาะอย่างยิ่งสำหรับการเขียนไฟล์ขนาดใหญ่ที่ต่อเนื่องกัน หวังว่าซอฟต์แวร์ไดรเวอร์จะรู้วิธีเลี่ยงแคช Optane และตรงไปยังดิสก์แม่เหล็กพื้นฐานสำหรับสิ่งนั้น หน้า Optane หลักของ Intel เชื่อมโยงกับhttps://www.intel.ca/content/www/ca/en/products/memory-storage/optane-memory/optane-16gb-m-2-80mm.htmlซึ่งแสดง 16GB M ของพวกเขา .2 Optane มีการอ่านตามลำดับ 900MB / s แต่มีการเขียนตามลำดับ 145MB / s เท่านั้น รุ่น 32GB เร็วกว่าที่ 1350 MB / s อ่าน 290 MB / s การเขียน แต่นั่นไม่ใช่สิ่งที่ Optane ดีที่สุด มันเป็นลำดับและการอ่านแบบสุ่ม IOPS มีทั้ง 240k IOPS โดยมีเวลาในการอ่าน 7 .s


Intel มีสิ่งที่เรียกว่า IMDT (เทคโนโลยีหน่วยความจำของ Intel)ซึ่งเป็นไฮเปอร์ไวเซอร์ที่สร้างภาพลวงตาของพื้นที่ที่อยู่หน่วยความจำหลักที่ใหญ่กว่าสำหรับระบบปฏิบัติการ บางหน้าจะถูกแมปกับหน่วยความจำหลัก DRAM จริงในขณะที่หน้าอื่นจะถูกแมปกับหน่วยความจำ SSD เมื่อมีการเข้าถึงหน้าเว็บที่แมปกับ SSD จะเกิดข้อผิดพลาดหน้าขึ้นโดย IMDT ซึ่งจะทำให้หน้านั้นถูกนำจาก SSD ไปยังหน่วยความจำหลัก (อาจทำให้หน้ากระดาษจากหน่วยความจำไปยัง SSD) IMDT จะพยายามดึงหน้าเว็บเข้าสู่ DRAM เพื่อลดแบนด์วิดท์และเวลาแฝงของ SSD ให้ต่ำลง นอกจากนี้ยังพยายามเก็บเพจที่ร้อนแรงที่สุดไว้ในหน่วยความจำหลักเพื่อให้สามารถเข้าถึงได้โดยมีการลงโทษน้อยที่สุด (การลงโทษเพียงอย่างเดียวอาจมาจากชั้นการเพจเพิ่มเติมเนื่องจากการจำลองเสมือน) ระบบปฏิบัติการส่วนใหญ่จะหลงลืมการทำแผนที่นี้ ระบบหน่วยความจำประเภทนี้เรียกว่าหน่วยความจำที่กำหนดโดยซอฟต์แวร์ (SDM) ที่ดีบทความเรื่อง "การประเมินประสิทธิภาพของเทคโนโลยีหน่วยความจำ Intel ไดรฟ์สำหรับแอปพลิเคชันวิทยาศาสตร์" ให้การประเมินประสิทธิภาพของ IMDT และเปรียบเทียบกับระบบที่มีหน่วยความจำหลัก DRAM จำนวนเท่ากัน ฉันไม่ได้อ่านบทความอย่างละเอียด แต่ปรากฏว่า IMDT สามารถย้ายหน้าระหว่างโหนด NUMA เพื่อให้เข้าใกล้โหนดที่พวกเขาต้องการมากที่สุด

ที่กล่าวว่า IMDT รองรับเฉพาะโปรเซสเซอร์ของ Intel ที่อยู่ในเกรดเซิร์ฟเวอร์ มีวัตถุประสงค์เพื่อสร้างเซิร์ฟเวอร์ที่ประหยัดพลังงานและประหยัดพลังงานโดยมีผลกระทบเล็กน้อยต่อประสิทธิภาพ

http://www.lmdb.tech/bench/optanessd/imdt.htmlมีการวัดประสิทธิภาพด้วย Optane DC P4800X SSD (รุ่นศูนย์ข้อมูลระดับสูงไม่ใช่ของผู้บริโภคความสามารถในการเขียนที่สูงขึ้นอย่างมาก)

ฉันไม่ได้มองเรื่องนี้ดังนั้นฉันไม่แน่ใจว่ามันเกี่ยวข้องกับทุกเรื่องเกี่ยวกับวิธีที่ Windows สามารถใช้ประโยชน์จาก Optane SSD สำหรับผู้บริโภคได้หรือไม่


ชื่อแบรนด์ Optane (ค่อนข้างสับสน) ยังใช้สำหรับสิ่งแปลกใหม่ที่น่าสนใจมากกว่า:

3D XPoint DIMM แบบไม่ลบเลือนหรือที่รู้จักกันในนาม "Optane DC Persistent Memory" https://www.anandtech.com/show/12828/intel-launches-optane-dimms-up-to-512gb-apache-pass-is-here Apache Pass เป็นชื่อของ Optane DC PM รุ่นแรก อ้างถึงสิ่งนี้สำหรับข้อมูลเกี่ยวกับลูกหลานในอนาคต

Intel มีหน้าการตลาดส่วนใหญ่เป็นของตนเองที่นี่พร้อมลิงก์ไปยังรายละเอียดด้านเทคนิค "DC" ย่อมาจาก Data-Centric

นี่คือที่จัดเก็บข้อมูลแบบไม่ลบเลือนที่เสียบเข้ากับช่องเสียบ DDR4 DIMM และปรากฏเป็นหน่วยความจำกายภาพจริง เห็นได้ชัดว่ามันรองรับอย่างเต็มที่โดย Xeons รุ่นต่อไปเท่านั้น (ไม่ใช่ Skylake-X Skylake Scalable Processor series ปัจจุบัน)

มี NVDIMM ประเภทอื่นเช่น DRAM ปกติที่ใช้แบตเตอรีสำรอง (มีทางเลือกพร้อมแฟลชเพื่อถ่ายโอนข้อมูลไปยังเพื่อปิดไฟในระยะยาวดังนั้นพวกเขาต้องการเพียง supercapacitor แทนที่จะเป็นแบตเตอรี่เคมี) https://en.wikipedia.org/wiki/NVDIMMมีรายละเอียดบางอย่าง

https://www.electronicdesign.com/industrial-automation/why-are-nvdimms-suddenly-hotมีข้อมูลทั่วไปเพิ่มเติมเกี่ยวกับ NVDIMM (และมาตรฐาน JEDEC ของพวกเขาและวิธีที่แอปพลิเคชัน OS + สามารถร่วมมือเพื่อให้แอปพลิเคชันพูดคุยโดยตรงกับ พื้นที่ของหน่วยความจำที่ถูกแมปหน่วยความจำ NV ประเด็นหลักคือพวกเขาเบลอเส้นแบ่งระหว่าง RAM และที่เก็บข้อมูล (ในแง่ของสถาปัตยกรรมคอมพิวเตอร์ไม่ใช่ในแง่ของการตลาดอย่างเข้มงวดของโฆษณาแล็ปท็อปที่หลอกลวงที่คุณเห็นซึ่งอ้างว่ามีความจุ 4+ 16GB)


ระบบปฏิบัติการสามารถปล่อยให้กระบวนการแมปหน่วยความจำกายภาพไม่ลบเลือนนี้ลงในพื้นที่ที่อยู่เสมือนของพวกเขาเองเพื่อให้พวกเขาสามารถเข้าถึงที่เก็บข้อมูลโดยตรงกับพื้นที่ที่ผู้ใช้โหลดและจัดเก็บไปยังที่อยู่หน่วยความจำโดยไม่มีการเรียกระบบใด ๆ ดำเนินการสั่งซื้อในขณะที่มีความโดดเด่นอ่าน (มีห้องสมุดซอฟต์แวร์เพื่อให้นักพัฒนาใช้ประโยชน์จากสิ่งนี้รวมถึงความสามารถflush()และตรวจสอบให้แน่ใจว่าข้อมูลถูกเขียนลงในหน่วยความจำถาวรอย่างแท้จริง

การแมปนี้สามารถแคชเขียนกลับได้ดังนั้นการใช้ประโยชน์ของข้อมูลอย่างเต็มที่จากแคช L3 / L2 / L1d จนกว่าจะถึงเวลาเขียนข้อมูลกลับ (ถ้าแก้ไข) สำหรับข้อมูลที่อ่านเป็นส่วนใหญ่Optane ชนิดนี้อาจเรียกได้ว่าแรม 4 + 16GB (แน่นอนว่าปัจจุบันศูนย์ข้อมูลกรณีการใช้งานสำหรับ Optane NVDIMMs จะใช้มาก DIMMs ขนาดใหญ่เช่น 512GB.)

(มันไม่เหมือนmmapไฟล์ ed บนดิสก์ปกติที่คุณเพิ่งแมปแคชเพจของระบบปฏิบัติการสำหรับไฟล์และระบบปฏิบัติการจะทำ I / O ในพื้นหลังเพื่อซิงค์หน้า RAM สกปรกกับอุปกรณ์เก็บข้อมูล)

ตรวจสอบให้แน่ใจว่าข้อมูลบางอย่างได้มาถึงที่จัดเก็บข้อมูล NV จริงก่อนอื่น ด้วยสายระบบนี้เป็นที่ที่คุณต้องการใช้ POSIX หรือfsync fdatasyncแต่เนื่องจากแอปพลิเคชันมีหน่วยความจำที่แมปจริงนี่คือที่มาของฟังก์ชั่นห้องสมุดเข้ามา

ใน x86 asm เรากำลังเข้าถึงหน่วยเก็บข้อมูลที่มีการโหลด / ร้านค้าปกติ แต่เราใส่ใจว่าเมื่อข้อมูลถูกเขียนกลับไปยัง NVDIMM จริง ๆ (ซึ่งปลอดภัยจากการสูญเสียพลังงาน) ไม่ใช่เมื่อมันปรากฏให้เห็นกับแกนอื่นหรือแคช DMA ที่สอดคล้องกัน (ทันทีที่คอมมิตจากบัฟเฟอร์การจัดเก็บไปยังแคช L1d) ดังนั้นกฎการสั่งซื้อหน่วยความจำปกติของ x86 จะไม่ดูแลทุกสิ่งอย่างสมบูรณ์ เราต้องการคำแนะนำพิเศษเพื่อล้างข้อมูลแคชที่เลือกจากแคชของ CPU (สำหรับใช้โดยไลบรารีหน่วยเก็บข้อมูล NV)

clflushคำแนะนำ asm มีชีวิตอยู่ในขณะที่ แต่การจัดเก็บ NV เป็นเหตุผลสำคัญว่าทำไม Intel เพิ่มclflushoptใน Skylake (แม้ว่ามันจะมีการใช้งานในกรณีอื่น ๆ ด้วย) และจะเพิ่มclwbในทะเลสาบน้ำแข็ง (เขียนกลับโดยไม่ต้องขับไล่)

Dan Luu เขียนบทความที่น่าสนใจเมื่อไม่นานมานี้เกี่ยวกับประโยชน์ของการนำระบบปฏิบัติการออกไปให้พ้นจากการเข้าถึงพื้นที่เก็บข้อมูลโดยมีรายละเอียดแผนของ Intel ณ จุดนั้นสำหรับclflush/ clwbและความหมายของหน่วยความจำ มันถูกเขียนขึ้นในขณะที่ Intel ยังวางแผนที่จะต้องการคำสั่งที่เรียกว่าpcommit(persistent commit) ซึ่งเป็นส่วนหนึ่งของกระบวนการนี้ แต่ภายหลัง Intel ตัดสินใจที่จะลบคำสั่งนั้น: การยกเลิกการสอน PCOMMITมีข้อมูลที่น่าสนใจเกี่ยวกับสาเหตุและสิ่งต่างๆ .

(นี่เป็นวิธีปิดหัวข้อในรายละเอียดระดับต่ำของที่จัดเก็บข้อมูล x86 NV ฉันควรหาที่อื่นที่จะโพสต์ส่วนใหญ่ของส่วนนี้ แต่ฉันคิดว่ามัน)


นอกจากนี้ยังมีOptane DC SSDsเป็นการ์ด PCIe x4 หรือ 2.5 "รุ่น 750GB ทำได้สูงสุด 2,500 MB / s การอ่านตามลำดับ, การเขียนตามลำดับ 2200 MB / s และการอ่านหรือเขียนแบบสุ่ม 550000 IOPS อ่าน latency น้อยกว่าเล็กน้อย M.2 NVMe ที่ 10 .s

นี่คือสิ่งที่คุณต้องการหากคุณใช้เซิร์ฟเวอร์ฐานข้อมูลหรือบางสิ่ง (ถ้าคุณไม่สามารถใช้ NVDIMM) ได้ แต่มันจะไม่ทำให้แล็ปท็อปขนาด 4GB ของคุณเร็วขึ้นมาก (สำหรับกรณีการใช้งานทั่วไป) กว่า 16GB Optane ที่ขาย การสลับพื้นที่การ thrashing มักจะสร้างการอ่านจำนวนมากเนื่องจากเพจต้องถูกเพจและเข้าถึงก่อนโค้ดที่เพจที่มีข้อบกพร่องสามารถดำเนินการต่อในสิ่งที่มันจะทำต่อไป หากหน่วยความจำแน่นจริง ๆ ระบบปฏิบัติการไม่มีหน้าว่างในการดึงข้อมูลล่วงหน้าอย่างจริงจังดังนั้นคุณคาดหวังความลึกคิวต่ำซึ่ง Optane ของผู้บริโภคได้รับการปรับให้เหมาะสม (เวลาแฝงต่ำ)


Intel Optane SSD นำเสนอการลดต้นทุนประสิทธิภาพการทำงานที่ดี SSD นั้นไม่กินไฟเมื่อไม่ได้ใช้งาน ในทางตรงกันข้ามการใช้พลังงานแบบคงที่ (ส่วนใหญ่เกิดจากการรีเฟรช) ในชิป DRAM นั้นมีความสำคัญ ดังนั้นปริมาณของ DRAM ในระบบจึงควรตรงกับชุดการทำงานของปริมาณงานทั่วไป ระบบที่คุณซื้อถูกออกแบบมาสำหรับปริมาณงานทั่วไปที่ต้องการหน่วยความจำหลักประมาณ 4GB หรือน้อยกว่า ในกรณีนี้หากระบบมีหน่วยความจำหลัก 8GB แต่ก็ไม่จำเป็นที่จะต้องกินไฟมากกว่าซึ่งจะทำให้อายุการใช้งานของแบตเตอรี่ลดลง อย่างไรก็ตาม SSD Optane ช่วยให้คุณสามารถเรียกใช้เวิร์กโหลดเป็นครั้งคราวซึ่งต้องการหน่วยความจำหลักเพิ่มขึ้นเล็กน้อยโดยมีประสิทธิภาพการทำงานลดลงเล็กน้อย (เทียบกับ SSD หรือ HDD ที่ใช้ NAND)

หน่วยความจำ DRAM ปัจจุบันมีราคาประมาณ 4.5 เหรียญสหรัฐต่อ 1GB ในขณะที่ Intel Optane SSD ราคาประมาณ 2 เหรียญสหรัฐต่อ 1GB ดังนั้น 16GB Optane SSD จึงแพงกว่าโมดูล 4GB DRAM แต่ราคาถูกกว่า 8GB DRAM โมดูล ดังนั้นถ้าคุณนำ Optane SSD ออกและเพิ่มหน่วยความจำ 4GB ให้มากขึ้นคุณจะได้รับระบบที่ถูกกว่าซึ่งเร็วกว่าโดยเฉลี่ยสำหรับปริมาณงานทั่วไปที่มีชุดการทำงานขนาดใหญ่กว่า 4GB แต่การจัดการข้อผิดพลาดของฮาร์ดเพจการดึงหน้าล่วงหน้าและการสลับหน้าจะช้าลงจาก HDD นั่นเป็นสาเหตุที่ระบบ 8GB อาจช้ากว่าระบบ 4GB DRAM + 16GB Optane SSD หากปริมาณงานทั่วไปต้องการหน่วยความจำน้อยกว่า (หรือประมาณ) 4GB

แล็ปท็อปของคุณยอดเยี่ยมถ้าคุณเพิ่งใช้เพื่อท่องอินเทอร์เน็ตหรือแก้ไขข้อความ Optane SSD ช่วยในการบูทเวลาให้การเข้าถึงไฟล์ที่เข้าถึงบ่อยที่สุดอย่างรวดเร็วและสามารถใช้เป็นที่เก็บข้อมูลสำรองเพิ่มเติมได้ ดังนั้นแม้ว่าคุณจะจ่าย 16GB Optane SSD มากกว่า DRAM 4GB แต่คุณจะได้รับประโยชน์ที่แน่นอนและไม่เหมือนใคร แต่แอพพลิเคชั่นอื่น ๆ ที่คุณพูดถึงเช่น RStudio นั้นต้องการหน่วยความจำ 4GB ต่ำสุด หากโดยทั่วไปแล้วคุณจะใช้เบราว์เซอร์และ RStudio ในเวลาเดียวกัน (และอาจเป็นแอพอื่น ๆ ) คุณควรจะได้รับระบบที่มีหน่วยความจำอย่างน้อย 8GB Optane SSD ยังดีอยู่ดี


3

คนอื่น ๆ ได้ครอบคลุมหลายแง่มุมของเรื่องนี้เป็นอย่างดีและฉันคิดว่าคุณรู้อยู่แล้วว่า Intel Optane นั้นเทียบได้กับ RAM

ในสถาปัตยกรรม Von Neumann "RAM" หมายถึงที่เก็บข้อมูลหลักในคอมพิวเตอร์ซึ่งโปรเซสเซอร์เข้าถึงได้โดยตรง ไดรฟ์ Intel Optane เป็นของหมวดหมู่ "พื้นที่จัดเก็บรอง" เนื่องจากเป็นเหมือนดิสก์มากกว่า RAM

อย่างเคร่งครัดพูดในคอมพิวเตอร์ที่ทันสมัย ​​RAM เป็นที่เก็บข้อมูลหลักเท่านั้นเพราะมันเป็นสิ่งเดียวที่เชื่อมต่อโดยตรงกับหน่วยประมวลผล เราจำแนกดิสก์ Intel Optane เนื่องจากไม่ได้เชื่อมต่อโดยตรงกับโปรเซสเซอร์ แต่เป็นบัส I / O (หรือดิสก์คอนโทรลเลอร์) สิ่งนี้ จำกัด ศักยภาพของไดรฟ์ Optane อย่างมากและในที่สุดก็ตัดสิทธิ์จากการเทียบเคียงกับ RAM

หากคุณมีดิสก์ Optane ให้หยิบและขายดีกว่าซื้อ NVMe SSD จริงซึ่งโดยปกติจะเร็วกว่า ฉันใช้ HP EX920 และรายละเอียด I / O ทั้งหมด (ต่อเนื่อง / 4K) นั้นสูงกว่าไดรฟ์ Optane


ข้อได้เปรียบหลักของ Optane คือการอ่าน IOPS แบบสุ่มความลึกต่ำ นั่นเป็นมากภาระงานที่พบบ่อยสำหรับเดสก์ท็เมื่อเริ่มต้นโปรแกรมตัวอย่างเช่น นั่นคือสิ่งที่ Optane ใช้ tweaktown.com/articles/8119/intel-optane-memory-matters/ …มีกราฟ (แต่ไม่แสดงว่า SATA หรือ NVMe SSD ใดที่พวกเขาเปรียบเทียบ) มักจะเขียนบัฟเฟอร์ แต่โปรแกรมมักจะต้อง รออ่าน (และบางครั้งการอ่านครั้งต่อไปจะไม่เกิดขึ้นจนกว่าการอ่านครั้งแรกจะเสร็จสิ้นเช่นการโหลดรหัสใหม่ที่ไม่สามารถทำงานได้จนกว่าจะโหลดหรือเพียงแค่ขาด I / O parallelism ในซอฟต์แวร์)
Peter Cordes

@PeterCordes EX920 ของฉัน (1TB) สามารถทำงานได้มากถึง 16k IOPS สำหรับการอ่าน 4 KiB Q1T1 และ 40k IOPS สำหรับการเขียน 4 KiB Q1T1 ซึ่งค่อนข้างต่ำกว่าครึ่งหนึ่งของผลลัพธ์ที่ฉันพบทางออนไลน์ (อ่าน 40k) แต่ฉันก็ยังเป็นผู้สนับสนุน SSD ที่แท้จริง (970 EVO เป็นที่ชื่นชอบของฉัน แต่ฉันไม่สามารถจ่ายได้เมื่อฉันใช้ EX920 นี้)
iBug

2

ฉันเพิ่งซื้อมา แต่ยังไม่ได้รับแล็ปท็อปที่มี RAM มาตรฐาน 4 GB และหน่วยความจำ Intel Optane 16 GB แล็ปท็อปออกวางตลาดโดยมีหน่วยความจำ 20 GB

หากเป็นจริงคุณควรขอเงินคืนคุณถูกหลอกลวง

Optane เป็นคำทางการตลาดของ Intel สำหรับการรวมกันของโซลิดสเตตไดรฟ์ที่มีหน่วยความจำ 3D XPoint (ซึ่งเร็วกว่า NAND เพียงสองเท่า แต่มีราคาแพงกว่ามาก) และการผสมผสานระหว่างไดรเวอร์ / เครื่องมือที่รบกวนการทำงานของคุณ โหมดการทำงานปกติของระบบ - เหมือนกับสิ่งที่คล้ายกันมากที่ซัมซุงจำหน่ายมาหลายปีด้วยดิสก์ Evo (มาพร้อมกับตัวเลือกติดตั้งผ่าน Samsung Magician)

มันไม่ได้หมายถึงการแทนที่ RAM ไม่เพียงเพราะหน่วยความจำตัวเองช้ากว่ามาก แต่เพราะเมื่อใช้สำหรับหน่วยความจำเสมือนคุณมีเวลาแฝงการขัดจังหวะและการประมวลผลของความผิดพลาดของหน้า (ซึ่งใช้วงจรประมวลผลจริง) นอกจากนี้ข้อมูลที่ได้ไปกว่ารถบัสที่ - แม้ว่าอย่างรวดเร็ว - ยังคงเป็นอย่างมีนัยสำคัญช้าลงมีความล่าช้าที่สูงขึ้นอย่างมีนัยสำคัญเมื่อเทียบกับ RAM สามัญรวมทั้งคุณแบ่งปันแบนด์วิดธ์กับการโอนอื่น ๆ บนรถบัส

ดังนั้น ... หากคุณมีฮาร์ดดิสก์ที่ไม่ดี Optane (หรือ SSD ใด ๆ สำหรับเรื่องนั้น) อาจเป็นกลยุทธ์ที่ใช้งานได้สำหรับการแคชข้อมูล แต่เป็นการแทนหรือขยายสำหรับ RAM จริงไม่มีทาง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.