Unleash Performance, Save Power: Mastering Processor Customization with the Tensilica Instruction Extension (TIE) Language