Hardware Architecture Considerations for Embedded Machine Learning