莫根生听完后,也非常满意时珈一的专业程度。他没有在开口了。
又解决一个人的时珈一看向其他人。
台下,几个科室的科长终于有一位问出来了。
一位长得比较白胖的科长,姓余,眯着小眼睛问她:“时珈一同志,关于你做的……这个什么I/O自治化。说实话,我们都没有看懂这个是什么意思!”
“一般来说,CPU和I/O不是在同一条总线上吗?如果你做的这个什么快速通道在传输数据的过程中,CPU突然需要访问内存,总线冲突如何解决?如果冲突时中断传输,会不会导致数据丢失?”
时珈一点了点头,别看人家说的没有看懂,但是这个问题问出来却不像是没有水平的。
她笑了笑,非常坦诚地夸赞了他:“余同志,我觉得你问的这个问题很有水平!”
余科长:“……..”
难道他还问到点子上了?
时珈一这时敲了敲黑板,时老师上线了,径直拿起一支粉笔,先给大家开始解释这个快速通道是什么。
她在黑板上画了一个传输路径,让大家瞬间就了然了。
103机原版I/O的传输路径是:I/O——CPU——内存。
时珈一新增的快速通道传输路径是:I/O——快速通道——内存。
“简单说,我设计了一个通道,CPU的参与度只在启动和结束,中间并不接触数据。这样导致的结果,就是CPU和I/O可以初步并行,互不影响。”
“而CPU也永远是优先级最高的。关于中断传输的问题,如果CPU要占用总线的路,数据会先存在快速通道里,CPU用完了,快速通道才可以拿到路权,继续传输数据,两者之间的数据绝对安全,只是传输数据时间稍微延长了几微秒,这种时间的耽误我相信大家也是完全可以接受的。”
“快速通道的逻辑是增加电子管状态机设计的,用三级触发器和门电路搭建起来,这样,快速通道在开始传输之前,也先检查总线状态。设置成三个三台标志,分别是‘空闲、占用、冲突’来告诉设备总线的路暂时不能用。”
她讲完之后,放下粉笔,朝着众人微微一笑:“明白了吗?”
“明白了明白了!”台下的众人听了一阵恍惚。
不得不说,时珈一的这个设计非常有新意。
但也有随之而来的问题,骆科长举手,疑惑地发问:“你说快速通道是电子管做的?那103机原有约8