Proceedings of the 23rd annual workshop and symposium on Microprogramming and microarchitecture