Hardware Considerations
Past Presentations
You Can and Should Make Hardware
Every industry will experience increasing pressure to collect data from, and maniuplate, the physical world: e-commerce, food, advertising, sales, manufacturing, agriculture, healthcare, labor management. This will require us to understand sensors and autonomy. We hear that making hardware is...
Rethinking Deep Learning: Neural Compute Stick
The Movidius™ Neural Compute Stick (NCS) is a tiny fanless deep learning device that you can use to learn AI programming at the edge. NCS is powered by the same low power high-performance Movidius™ Vision Processing Unit (VPU) that can be found in millions of smart security cameras,...
Rethinking Applications for the NVM Era
Storage looks and feels like a block device hidden behind layers of abstractions - system calls, pagecaches, block device drivers and things we don't want to think about. This might change in the near future with the introduction of CPU accessible, byte addressable, persistent memory. How would...
Towards Memory Safety in Intel SGX Enclave
Intel SGX is the next-generation trusted computing infrastructure. Rust programming language is an ideal choice for system programming and it guarantees memory safety. In this talk, we show Rust SGX SDK, which combines Intel SGX together with Rust. Developer could write memory-safe SGX enclave...
The Security Challenges & Issues From SGX Practice
Intel® Software Guard Extensions (Intel® SGX) provides a trusted execution environment with hardware root of trust, brings powerful capability to build secure applications to solve data security problems. However applying SGX technology correctly and writing secure code are still a...
Interviews
Rethinking Applications for the NVM Era
What is your motivation for this talk?
So the focus of this talk is about how do you re-architect your software to take advantage of the advances of software today. Many developers treats the serialization of objects as sort of a separate process something that hangs off the side where the object is out of flat file or disk. But now if your object lives in persistent memory...
Read Full Interview