My work includes running a real-time data-intensive application, whose main loop is single-threaded. This application is based on Microsoft .NET 3.5, and Forms which uses a lot of GDI+ commands for drawings/chartings. This particular library uses software rendering for most hardware operations and does not use the GPU resources.
Like others I also have the need for multiple cores and multi-threading for regular multi-tasking activities. However I hit CPU capacity constraints on this real-time application.
I wanted to get a sense of which CPU architecture (Xeon vs i7) is better when a single thread with a lot of CPU intensive GDI+ operations consumes the most resources. Since the system is being limited by a single thread, I am willing to accept a lower number of hardware cores if the single core will perform better.
Like others I also have the need for multiple cores and multi-threading for regular multi-tasking activities. However I hit CPU capacity constraints on this real-time application.
I wanted to get a sense of which CPU architecture (Xeon vs i7) is better when a single thread with a lot of CPU intensive GDI+ operations consumes the most resources. Since the system is being limited by a single thread, I am willing to accept a lower number of hardware cores if the single core will perform better.
