Miguel De Icaza ، خالق Mono در PDC امسال اعلام کرد که برای اولین بار در Mono 2.0.2 (که دسامبر امسال عرضه خواهد شد) می تونیم از طریق API های شی گرا به دستور العمل های
SIMD دسترسی داشته باشیم. (و
ادعا هم کرد که مونو اولین VM با همچین قابلیتی هست)
این قابلیت به درد کسانی می خوره که زیاد با عملیات برداری و آرایه ها سروکار دارن (مثل بازی ها ، برنامه های مالتی مدیا ، محاسبات 3 بعدی ، شبیه سازی فیزیک) و از طریق
Mono.Simd در دسترس خواهد بود. به عنوان مثال کد زیر که در حال حاضر بین 40 تا 60 دستور العمل CPU برای اجرا نیاز داره ، با این روش فقط به حدود 4 دستورالعمل
SSE نیاز خواهد داشت:
کد:
Vector4f Move (Vector4f [] pos, ref Vector4f delta)
{
for (int i = 0; i < pos.Length; i++)
pos += delta;
}
ارائۀ Miguel در PDC رو
ببینید (یا
بخونید)
__________________
We work in the dark, we do what we can, we give what we have.
Our doubt is our passion and our passion is our task.
The rest is the madness of art