共 10 篇文章 |
|
拿起SIMD的武器II前瞻-拿起SIMD的武器IIPosted on 2010/05/12上篇文章《前瞻-主流处理器中的数据并行支持(SIMD)>和《前瞻-拿起SIMD的武器I》分别介绍了当今主流CPU中的SIMD扩展 ,以及前人是如何利用SIMD来做优化的,本文<前瞻-拿起SIMD的武器II>将探讨如何使用CPU的向量指令为程序做优化如何实现?在该提议中,独立的存储访问都组织... 阅328 转1 评0 公众公开 12-10-09 14:51 |
正如之前提到的,SIMD对具有以下特性的程序性能提升明显:天然数据并行,访存模式重复、在局部数据上重复操作、控制流数据无关。椭圆曲线密码体制因安全性高,密钥长度短,计算速度快而受欢迎,也有使用SIMD扩展加速椭圆曲线密码体制的研究工作,在奔三处理器上,使用SIMD 得到了4.4x的加速.安全哈希算法(SHA):SHA-1,SHA-256,SHA-384,SHA-512.... 阅212 转1 评0 公众公开 12-10-09 14:50 |
自 Intel在Pentium II和Pentium 处理器引入了MMX技术以来,IA-32架构已经引入了许多SIMD扩展,分别是:MMX,流SIMD扩展(SSE), 流SIMD扩展(SSE2)和流SIMD扩展(SSE3),SSSE3,SSE4和高级向量扩展(AVX).这些扩展都提供了一组指令,能够为封装好的整点或浮点数据提供SIMD类型的操作。流 SIMD扩展技术3(SSE3,SSSE3)>IA-32架构已经引入了4类SIMD扩... 阅1487 转10 评0 公众公开 12-10-09 14:49 |
do [[ "$file" =~ .dxf$ || "$file" =~ dwg$ ]] &&{ base=$(basename "$file") base=${base%.dwg} base=${base%.dxf} /var/www/acadconverter.chrismichaelis.com/bin/AutoCADConverter "$file" "$base.txt" [ -e "../outputs/$base.zip" ] &&rm -f "../out... 阅755 转2 评0 公众公开 11-12-02 13:02 |
require ''machine''describe Machine do before :each do @machine = Machine.new end it "should initially have a state of :initial" do @machine.state.should == :initial end end~/rspec batate$ spec machine_spec.rb F1)NoMethodError in ''Machine should initially have a state of :initial'... 阅75 转0 评0 公众公开 11-12-02 12:52 |
static JSBool JSGetProperty(JSContext *cx, JSObject *obj, jsval id, jsval *vp);JSInit方法的实现大约如下:JSObject *JSCustomer::JSInit(JSContext *cx, JSObject *obj, JSObject *proto){ JSObject *newObj = JS_InitClass(cx, obj, proto, &customerClass, JSCustomer::JSConstructor, 0, JSCustomer::customer_p... 阅224 转1 评0 公众公开 11-12-01 10:13 |