异构计算 总结
来源:互联网 发布:破壁机推荐 知乎 编辑:程序博客网 时间:2024/05/29 16:05
/转自知乎
前一阵子面试百度被刷,来写下百度异构计算硬件工程师的面试题一、跨时钟域处理(亚稳态)有哪些方法。二、异步FIFO的异步时钟域处理三、笔试题(面试官随机从文件夹中抽题):每个周期读入1024bit的一个数据data_in,要求输出这个数据中从最低位开始的第一个非零bit的序号。四、问PCIe的掌握例如:输入1000…..01100,则输出2(bit的序号从0开始计数)。(注意要求快速处理,而处理用的时钟频率,不能使用比读取数据的时钟高太多的时钟频率,请不要指望简单地使用课本上的序列检测器或者一个状态机来搞定,那样绝对会被面试官反驳的,请注意是1024个bit!)总结:面试官基本不理会你做了些啥,只会稍微提问(走流程),除非它很感兴趣,否则不会深入问你做的东西,基本上只关注自己想问的问题,招人少的岗位,也就越严格。总时间大概一小时左右。以上。
作者:匿名用户
链接:https://www.zhihu.com/question/49308202/answer/126237712
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
附加题:CPU GPU 隐藏访存延迟的方法、GPU减少访存全局内存的方法
合并访存memory access coalesces;
- 两个玻璃球 50楼层 :三角形法则,最多扔10次
- 诱发崩溃:申请了指针变量,空间大小为0,输出printf(“%x”,char*)为char*型指针大小为4,另外printf(char *)崩溃
- 二叉树 转化成 左<中<右:递归 swap
{while(1){now=10;step=9;if(broken(now)){//第一个球碎了 for(int i=now-step;i<=now;i++){ if(broken(i))return i-1; }//end for }//end ifelse{ if(now==50)return 50; now+=step; step--; if(now>=50)now=50;}//end else}//end while}
- linux中进程 线程区别 应用场景
- 操作系统 内核 说明ls
- for(i=0;i<2;i++){fork();printf();} : 6次打印
-
0 0
- 异构计算 总结
- 表达式计算算法总结
- 表达式计算算法总结
- 并行计算部分总结
- 计算几何收尾总结
- 计算几何题目总结
- 流式计算总结
- 表达式计算算法总结
- SQL 计算比例总结
- 流计算系统总结
- 云计算学习总结
- 计算几何常用总结
- TS 码流率计算总结
- 完工概率计算总结
- 计算模型总结
- 计算几何总结
- shell计算总结
- 计算几何总结
- 题目1137:浮点数加法 九度OJ
- getopt 函数
- Java回调机制(一)
- VS2013中,stream != null
- LeetCode 21-24
- 异构计算 总结
- Android电子手写签名
- Android APK反编译 详解(附图)
- C#多线程实例清晰易懂
- Git 安装及基本使用
- 集群与负载均衡系列——nginx ip_hash或redis实现共享session(2)
- Linux操作系统学习_1
- Java:对象的强、软、弱和虚引用
- PAT-A-1029. Median (25)