Having said that people do build multi-ported SRAMs, and single ported register files, but conventionally you build a register file when you need speed and you need lots of ports and you build an SRAM when you want to be more dense in your storage. 