Ngôn ngữ lập trình mới do MIT tạo có thể giúp chương trình chạy nhanh gấp 4 lần

New Member
Bài viết
16
Điểm tương tác
0
Điểm
0
Ngôn ngữ lập trình mới do MIT tạo có thể giúp chương trình chạy nhan

[font=sans-serif, Arial, Verdana,]Vấn đề này đặc biệt quan trọng hữu dụng khi 1 chương trình phải giải quyết và xử lý song song các khối dữ liệu khổng lồ mà dường như không làm vận tốc thực hiện chậm hơn.[/font]
[font=sans-serif, Arial, Verdana,]Các dữ liệu lớn ngày nay đưa ra các vấn đề không giống nhau cho các kỹ thuật cai trị bộ nhớ Bây Giờ, vốn dựa vào nguyên tắc cục bộ (principle of locality). Nguyên lý đó được diễn giải như sau: nếu một chương trình cụ thể phải truy cập vào dữ liệu tại một vị trí trên bộ lưu trữ, nó cũng cần được cả các khối bộ lưu trữ bao quanh.[/font]
[font=sans-serif, Arial, Verdana,]Nhưng khi một chương trình phải xử lý tài liệu lớn, gồm có hàng núi tài liệu nằm phân tán ở nhiều nơi trên thanh ghi của bộ nhớ lưu trữ, nguyên tắc cục bộ này lại trở thành một trở lực về hiệu năng khi nó dẫn tới sự việc thực hiện chương trình có thể trở nên lờ đờ hơn. Để giải quyết và xử lý vấn đề đó, các nhà phân tích tại Phòng thí nghiệm về Khoa học máy vi tính và Trí tuệ tự tạo của MIT (CSAIL) đã cải cách và phát triển một ngữ điệu lập trình mới, có tên gọi là Milk.[/font]
[font=sans-serif, Arial, Verdana,]>>> Xem thêm: lenovo thinksystem SR550[/font]

[font=sans-serif, Arial, Verdana,]Khi đối chiếu với các ngôn ngữ lập trình hiện nay khi được dùng để xử lý dữ liệu lớn, một chương trình viết bằng Milk chạy nhanh gấp 4 lần. Vì Sao nó lại rất có thể đã đạt được vận tốc như vậy? Bí ẩn nằm ở cách các lõi bộ giải quyết thu thập & lưu dữ liệu trong bộ lưu trữ đệm.[/font]
[font=sans-serif, Arial, Verdana,]Các chip máy vi tính thời nay chưa được tối ưu cho giải quyết và xử lý các dữ liệu phân tán. Do việc lấy tài liệu từ thanh ghi bộ lưu trữ chính của con chip rất chậm, nên mỗi nhân của cục giải quyết trong con chip tân tiến đều có một bộ nhớ đệm riêng, một thanh ghi bộ nhớ lưu trữ vận tốc cao, kha khá nhỏ và nối sát bên trong, để lưu dữ liệu. Thông thường, thay vì lấy về một mục dữ liệu độc tôn từ bộ lưu trữ chính, mỗi lõi sẽ lấy về cả khối dữ liệu, gồm mục dữ liệu cần thiết và các tài liệu ở cạnh bên.[/font]
[font=sans-serif, Arial, Verdana,]trong lúc đó, Milk tiếp cận theo một cách khác. Nó đơn giản dễ dàng chỉ thêm một vài dòng lệnh (command) vào OpenMP, một trong những phần lan rộng được sử dụng bởi các ngôn từ lập trình khác như C & Fortran để việc viết code cho các bộ giải quyết đa nhân có thể trở nên đơn giản và dễ dàng hơn. Với Milk, các lập trình viên rất có thể chèn một số dòng code bổ sung vào bất kỳ tập lệnh nào của lõi đang tìm kiếm tài liệu. Kế tiếp, trình biên dịch của Milk sẽ xử lý các luận điểm về bộ lưu trữ Theo phong cách như sau:[/font]
[font=sans-serif, Arial, Verdana,]Với chương trình viết bằng Milk, khi lõi bộ xử lý phát hiện nó cần một mục tài liệu nào đấy, nó không nhu cầu mục tài liệu đó (cũng như các mục tài liệu lân cận) từ bộ nhớ chính. Thay vào đó, nó thêm địa chỉ của mục tài liệu vào trong 1 list địa chỉ, được lưu cục bộ trên lõi bộ giải quyết.[/font]
[font=sans-serif, Arial, Verdana,]>>> Xem thêm: máy chủ lenovo thinksystem ST550[/font]

[font=sans-serif, Arial, Verdana,]Khi toàn bộ các danh sách đã có đủ địa chỉ của các mục dữ liệu, các lõi bộ giải quyết sẽ gộp các list đó lại, nhóm các địa chỉ ngay gần nhau lại với nhau, & tái đáp ứng chúng về các lõi của cục giải quyết và xử lý. Bằng cách này, mỗi lõi sẽ chỉ nhu cầu các mục tài liệu mà nó cần & việc lấy tài liệu về cũng trở thành ra mắt hiệu quả hơn.[/font]
[font=sans-serif, Arial, Verdana,]dưới đây là nhận xét của Matei Zaharia, trợ lý giáo sư tại ĐH Stanford, khi nói về Milk:[/font]
[font=sans-serif, Arial, Verdana,]"Milk giúp xử lý thiếu sót này bằng phương pháp tối ưu hóa việc truy cập bộ nhớ trong cấu trúc lập trình bình thường. Dự án công trình này phối hợp các kiến thức cụ thể chi tiết về phong cách thiết kế của cục điều khiển và tinh chỉnh bộ lưu trữ với kiến thức và kỹ năng về trình biên dịch, để triển khai tốt việc Gia Công trên các phần cứng Lúc Này."[/font]
[font=sans-serif, Arial, Verdana,]vào ngày cuối tuần này, Milk sẽ được reviews tại Họp Báo Hội nghị nước ngoài về các phong cách thiết kế song song & Kỹ thuật biên dịch (International Conference on Parallel Architectures and Compilation Techniques) tại Israel từ thời điểm ngày 11 đến ngày 15 tháng Chín 2016.[/font]
[font=sans-serif, Arial, Verdana,]>>> Xem thêm: bán HP DL380 gen10[/font]
 

Thống kê diễn đàn

Chủ đề
173,629
Bài viết
199,941
Thành viên
196,533
Thành viên mới nhất
dewabet6him

Quảng cáo

Hosting tốt nhất dành cho SEO

Thống kê diễn đàn

Chủ đề
173,629
Bài viết
199,941
Thành viên
196,533
Thành viên mới nhất
dewabet6him

Quảng cáo

Hosting tốt nhất dành cho SEO
Bên trên