Hardware Sizing and Architecture