Quote Originally Posted by JF-AMD View Post
Well, for a Bulldozer module you have 3 schedulers, (I am going off memory right now), 2 integer schedulers at 40 entries each and an FP scheduler at 60 entries. So you have 140 total entries for 2 integer threads and 1 FP thread.

If you look at SB, they have 1 scheduler that has to handle 1 thread (1 hyperthread) and 1 FP. I believe they only have 54 entries on that scheduler (Based on Real World Tech article).
It makes sence for bulldozer to have a bigger schedulers. According to Dresdenboy, bulldozer has longer instruction latencies so it is possible that each instruction would wait longer in the scheduler queue for available execution slot (depends on the actual instruction throughput). On the other side SB has 168 slots in uop reorder buffer vs. 128 slots in each bulldozer core. So depends how you're positioning bulldozer vs SB (core vs. core or module vs. core) it is a bit better or a bit worse. Also separate FP/INT schedulers is not something new for AMD. AMD sticked with this approach since K7. So there's no clear winner since Intel's unified scheduler has been proven as very effective.