MIT สร้างภาษาโปรแกรมใหม่สำหรับ Big Data

รหัส MIT

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

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

ตามที่คุณแสดงความคิดเห็น วลาดิเมียร์คิเรียนสกี้นักศึกษาปริญญาเอกสาขาวิศวกรรมไฟฟ้าและวิทยาการคอมพิวเตอร์ที่ MIT:

ราวกับว่าทุกครั้งที่คุณต้องการซีเรียลหนึ่งช้อนคุณเปิดตู้เย็นและกล่องนมเทนมหนึ่งช้อนปิดกล่องและใส่กลับเข้าไปในตู้เย็น

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

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

ข้อมูลเพิ่มเติม: โลกคอมพิวเตอร์


เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา