The link in Soviet's reply gives good info. I read it quickly, so I might have missed any mention of using dual-port memory in high datarate applications. Also, Maxim talks about multiplexing, to keep pin count down - a concession to cost. For serious performance, you add pins.