Your CPU Is Binary
Offered By: CppNow via YouTube
Course Description
Overview
Explore the concept of multi-valued logic in computing through this thought-provoking conference talk from CppNow. Delve into the historical and potential future implications of moving beyond binary systems in CPU architecture. Examine how the prevalence of binary logic has shaped programming languages and software engineering practices, and consider the potential benefits of three-value logic (3VL) in modern hardware applications. Investigate the speculative evolution of multi-core CPUs towards 3VL systems, discussing potential improvements in efficiency, radix economy, and software correctness. Review the history of ternary CPUs, analyze the limitations of bivalent logic in API design, and contemplate the practical transition to ternary logic in source code. Reflect on the possible impacts on the C++ language standard and the broader field of computer science in this 1 hour and 35 minute presentation.
Syllabus
Charles Bay: Your CPU is binary
Taught by
CppNow
Related Courses
Your Favorite Undefined Behavior in C++CppNow via YouTube Under the Hood - Assembly, System Calls, and Hardware in C++
CppNow via YouTube Carbon Language Successor Strategy - From C++ Interop to Memory Safety
CppNow via YouTube Value Oriented Programming Part 1 - You Say You Want to Write a Function
CppNow via YouTube Introducing a Memory-Safe Successor Language in Large C++ Code Bases
CppNow via YouTube