1. learning from mistakes--a comprehensive study on real world concurrency bug characteristics.(asplos2008)
主要介绍了分析了多线程、多进程开发时,可能碰到的错误。作者对openoffice,firefox, apache,mysql的代码错误进行了分析,总结并行开发中错误。
但是,样本只有105个,这个分析的不靠谱吧?
2. Dthreads:Efficient deterministic multithreading (sosp2011)
这年的会议好几篇关于确定性多线程的文章。这个文章实现了一组新的Dthreas,用来代替posix threading, 他使用process来实现Dthreads, 并使用共享内存来维护数据的一致性,感觉蛮好的。
3. Efficient Deterministic Multithreading through schedule relaxation,sosp2011
这篇文章采用记录多线程程序运行轨迹的办法来实现确定性多线程。我不太认可这个方法。
4. Spanner: Google's Globally-Distributed Database (osdi 2012)
这篇文章应该是这次会议中最重量级的文章了,这次google展示了全球分布式的基于SQL的数据库系统Spanner。应该和当年的mapduce相提并论了吧?
Spanner在Big-table数据库基础上改进而来,有一套TrueTime API来同步(使用GPS和原子钟等来实现的同步协议)
全球分布式系统呀! 虽说没这么大,但是一个国家内分布式部署,真的很精确!
5. Ptask:Operating System abstractions to Manage GPUs as Compute Devices(SOSP2011)
现在的计算机体系结构中,GPU是作为I/O来用的,包括CUDA. 这样调用GPU需要将数据从user layer拷贝到kernel layer,这样造成大量的数据拷贝,浪费时间。
作者在Win7和Linux上实现了一组API, 可以避免这种拷贝,将GPU当做CPU来使用。
6. Understanding Modern Device Drivers (ASPLOS2012)
这篇文章介绍现在的linux下的驱动的情况。驱动在linux kernel中占据了70%的代码!!! 驱动中,字符设备驱动52%,block 16%,net 27%。视频居然属于字符设备!!!
看看这篇文章,对于理解当前的计算机组成有很好的帮助! 不错,赞一个!
小结: 整个2012年,才读了这么几篇文章!而且还是泛泛的读,太不努力了,鄙视一下自己!
2013.1.17
7. LoadingZones: Leveraging Street Parking to Enable Vehicular Internet Access (MobiCom2012)
这个是best paper ,4页而已,不明白为什么?
今年的仿佛都很水的样子
这个文章讲汽车移动和静态时,如何访问网络。没太看明白有啥好的!
8. Practical, Real-time,Full Duplex Wireless(Mobicom 2011)
目前WLan都是半双工的,作者设计了一个全双工的,利用接收信号与发送信号做差分来减小接收信号的干扰。
感觉挺好的,就不知能不能达到应用级别!
2013.1.23
9. RF CMOS Comes of Age
这个是CMOS电路大牛 Asad a.abidi写的关于CMOS的发展(2004年).
分为三个阶段:1. 三极管发现到1950s, 广播电视的发展而发展。2. 1990s-200xs,数字蜂窝电话的发展GSM 3. 未来RF前端和基带都将是软件控制的....
2013.2.20
主要介绍了分析了多线程、多进程开发时,可能碰到的错误。作者对openoffice,firefox, apache,mysql的代码错误进行了分析,总结并行开发中错误。
但是,样本只有105个,这个分析的不靠谱吧?
2. Dthreads:Efficient deterministic multithreading (sosp2011)
这年的会议好几篇关于确定性多线程的文章。这个文章实现了一组新的Dthreas,用来代替posix threading, 他使用process来实现Dthreads, 并使用共享内存来维护数据的一致性,感觉蛮好的。
3. Efficient Deterministic Multithreading through schedule relaxation,sosp2011
这篇文章采用记录多线程程序运行轨迹的办法来实现确定性多线程。我不太认可这个方法。
4. Spanner: Google's Globally-Distributed Database (osdi 2012)
这篇文章应该是这次会议中最重量级的文章了,这次google展示了全球分布式的基于SQL的数据库系统Spanner。应该和当年的mapduce相提并论了吧?
Spanner在Big-table数据库基础上改进而来,有一套TrueTime API来同步(使用GPS和原子钟等来实现的同步协议)
全球分布式系统呀! 虽说没这么大,但是一个国家内分布式部署,真的很精确!
5. Ptask:Operating System abstractions to Manage GPUs as Compute Devices(SOSP2011)
现在的计算机体系结构中,GPU是作为I/O来用的,包括CUDA. 这样调用GPU需要将数据从user layer拷贝到kernel layer,这样造成大量的数据拷贝,浪费时间。
作者在Win7和Linux上实现了一组API, 可以避免这种拷贝,将GPU当做CPU来使用。
6. Understanding Modern Device Drivers (ASPLOS2012)
这篇文章介绍现在的linux下的驱动的情况。驱动在linux kernel中占据了70%的代码!!! 驱动中,字符设备驱动52%,block 16%,net 27%。视频居然属于字符设备!!!
看看这篇文章,对于理解当前的计算机组成有很好的帮助! 不错,赞一个!
小结: 整个2012年,才读了这么几篇文章!而且还是泛泛的读,太不努力了,鄙视一下自己!
2013.1.17
7. LoadingZones: Leveraging Street Parking to Enable Vehicular Internet Access (MobiCom2012)
这个是best paper ,4页而已,不明白为什么?
今年的仿佛都很水的样子
这个文章讲汽车移动和静态时,如何访问网络。没太看明白有啥好的!
8. Practical, Real-time,Full Duplex Wireless(Mobicom 2011)
目前WLan都是半双工的,作者设计了一个全双工的,利用接收信号与发送信号做差分来减小接收信号的干扰。
感觉挺好的,就不知能不能达到应用级别!
2013.1.23
9. RF CMOS Comes of Age
这个是CMOS电路大牛 Asad a.abidi写的关于CMOS的发展(2004年).
分为三个阶段:1. 三极管发现到1950s, 广播电视的发展而发展。2. 1990s-200xs,数字蜂窝电话的发展GSM 3. 未来RF前端和基带都将是软件控制的....
2013.2.20