MIT tạo ra một ngôn ngữ lập trình mới cho Dữ liệu lớn

Mã MIT

Một trong những vấn đề lớn của máy tính kể từ khi ra đời, mặc dù thực tế là ngày nay nó không được xem xét theo các chương trình nào, là quản lý bộ nhớ. Tôi nói ở trên vì, theo logic, không giống như việc chương trình của bạn tìm kiếm thông tin trong cơ sở dữ liệu với hàng nghìn bản ghi, cho dù có bao nhiêu bảng được liên kết, bạn phải truy cập vào cơ sở dữ liệu có một số bảng chứa một số mỗi triệu bản ghi.

Điều thứ hai có nghĩa là ngày nay các truy vấn được tối ưu hóa cao phải được thực hiện để chúng không mất quá nhiều thời gian, do đó làm cho trải nghiệm người dùng trở nên tồi tệ. Để cố gắng đạt được sự trôi chảy hơn trong loại truy vấn này đối với cơ sở dữ liệu của hàng triệu triệu bản ghi từ MIT nó đã được tạo ra Sữa, một ngôn ngữ lập trình mới mà theo các thử nghiệm, có thể đạt tốc độ gấp XNUMX lần các thuật toán thông thường.

Như bạn bình luận Vladimir Kirianky, Nghiên cứu sinh về kỹ thuật điện và khoa học máy tính tại MIT:

Nó giống như thể, mỗi khi bạn muốn có một thìa ngũ cốc, bạn mở tủ lạnh và hộp sữa, đổ một thìa sữa, đóng hộp và đặt lại vào tủ lạnh.

Nguyên tắc cục bộ đóng một vai trò quan trọng trong việc quản lý hầu hết các chip nhớ ngày nay. Về cơ bản, điều này có nghĩa là các chương trình phải giả định rằng chúng sẽ cần dữ liệu khác được lưu trữ trong các bản vá bộ nhớ khác nhau, với dữ liệu lớn, điều này không phải lúc nào cũng đúng. Để cố gắng giải quyết vấn đề này Sữa cho phép các nhà phát triển quản lý bộ nhớ hiệu quả, đặc biệt là trong các chương trình sử dụng ít dữ liệu nhưng chúng nằm rải rác.

Trong một chương trình được phát triển bằng Milk, khi hạt nhân cần một số dữ liệu, thay vì tìm kiếm nó trong bộ nhớ chính, nó rơi trở lại địa chỉ của phần tử được lưu trữ cục bộ. Bằng cách này, hệ thống chỉ tiêu tốn tài nguyên để tìm kiếm dữ liệu mà nó cần và có thể thu được một cách hiệu quả. Theo các thử nghiệm do chính MIT thực hiện, các chương trình được viết bằng Milk thường nhanh hơn đến bốn lần so với những ngôn ngữ được phát triển bằng các ngôn ngữ khác.

Más información: thế giới máy tính


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.