|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
要写一个程序对文件进行读取然后计算,想用多线程实现,有一个问题,假如我的CPU是单核的,我用一个线程来进行读文件,也就是I/O操作,那么同时我可以用另一个线程进行ALU操作吗,意思也就是我可以把同一个核的资源拆开了同时操作吗?
还有就是有没有什么办法能优化程序的执行时间,我感觉只能从减少文件读取时间这个角度来着手,有没有办法把读取和计算做成一个pipeline,一边读一边计算,但是这么做的前提是要让I/O操作不占用CPU,所谓的内存映射能实现这一功能吗,或者DMA映射呢? |
|