[新聞] 大部分Intel hardware intrinsic 將在 .NET Core 2.1 中啟用

隨著 .NET Core 2.1 發布的臨近,上周CoreCLR 已經停止向master 分支中提交新功能。

所以目前已經確定,Intel hardware intrinsic 項目將作為一個Preview 特性在 .NET Core 2.1 正式發布版中啟用。

1. .NET Core 2.1 正式發布版中將啟用所有的SSE,SSE2,SSE3,SSSE3,SSE4.1,AVX,LZCNT,POPCNT intrinsic,以及大約70%的AVX2 和SSE4.2 中的Crc32 intrinsic.

2. 作為一個Preview 特性,用戶在程序中必須顯式安裝/引用一個Nuget 包(System.Runtime.Intrinsics.Experimental),這個包中並沒有任何實際代碼,但它負責向用戶暴露可用的intrinsic API。在成為正式特新之前,這些API 可能還會輕微改動。

我會隨後在專欄里寫一個系列文章來教大家使用這個hardware intrinsic 功能(安裝,配置,C# SIMD編程,等等)。也希望大家在GitHub 上向我們多多提交意見和bug report :)

推薦閱讀:

怎麼看待.net core 2.0發布?
NET Framework 為什麼只是重載了Double和Float浮點數的運算符?
如何優雅地產生一組符合正態分布的隨機數?
為什麼大名鼎鼎的Spring在.NET平台上無以為繼?
如何看待PHP成為.NET的一門編程語言?

TAG:NETCore | 編譯器 | 即時編譯JIT |