meeting 20190124 - oscourse-tsinghua/rcore_plus GitHub Wiki
rcore on labeled rv
people
- th: xy,cy,wrj,dzy,zqy
- ict: byg,yzh,whz
content
educaition on step FPGA
- step FPGA: http://www.stepfpga.com
- like a USB, simple, cheap, easy, follow by yourself
- build FPGA on Cloud
- byg: we should consider the powerful debug function for os/arch design
- could be used on compiler, os, arch CPU design
demo of labeled rv from whz
rcore talk from wrj
rcore on labeled cpu
cy: Resource ownership on demand...?
- For now unmanaged sharing of resources (mem/bus bw, llc) causes problems.
- Online tuning of resource sharing, convey application requirements to underlying hw.
- High level target: re-investigate better language / architectural support for OS?
byg: idea highly similar to that of SDN
- application talk to underlying network.
- A outstanding difficulty of network optimization:
- the network engineer does not know what requirements the application wants to optimize.
- Thus communication is necessary.
next step
byg:
- 提供稳定的 SMP labeled RISC-V
- ...
cy:
- 将 rcore 跑到 RISC-V 上
- 在 rcore 中加入 control plane 的支持, 达到 20190124 whz 的演示水平
- 继续研究如何实现 cy 的想法
"让应用知道的高层语义, 一层一层通过类似 label 的机制传到硬件"
其他想法
- 现在 labeled 只演示了 VM, 能否做到 proc 层级?
- Use labeling mechanism not only for isolation but also for sharing.
- Finer grained control than cgroup?
- byg / xy: Deterministic execution, cycle level scheduling.
- byg / xy: take advantage of Rust's modularity:
load kernel parts on demand (from the application).