Tôi nghĩ các bạn đang có sự nhầm lẫn rất lớn ở đây: một cái nói về bản chất của CPU, và một cái đơn giản chỉ là cách đặt tên của Intel (Intel's brand name) cho những con CPU nhất định.
1. Dual-core đơn giản chỉ là một thuật ngữ nhằm nói đến những bộ xử lý (processor) được tích hợp hai nhân xử lý vật lý (physical core) trên cùng một đế (die). Như vậy khi nói đến Pentium D, Core Duo, Core2 Duo, Athlon X2 chúng đều là những bộ xử lý dual-core (hay ta thường gọi là hai nhân).
2. Core Duo, Core2 Duo chỉ là những cái tên mà Intel đặt cho những dòng vi xử lý của mình. Ở đây mình chỉ nói đến các dòng CPU của Intel. Ở thế hệ CPU hai nhân đầu tiên của Intel, các bạn đều biết chúng có tên là Pentium D, thực chất nó được tích hợp hai nhân Prescott trên cùng một CPU. Những CPU thế hệ này được phát triển dựa trên vi kiến trúc (micro architecture) Netburst cũ xưa từ những con Pentium 4 đời đầu. Thế hệ CPU này nổi tiếng là cực nóng (điều này không lạ vì chỉ cần một nhân Prescott thôi đã nóng kinh rồi huống chi là hai nhân Prescott), và không thể cạnh tranh được với các dòng Athlon X2 của AMD, vốn có performance tốt hơn hẳn. Để cạnh tranh với AMD, Intel buộc phải có một kiến trúc CPU mới hiệu quả hơn, và như các bạn cũng biết, vi kiến trúc Core ra đời (do nhóm kỹ sư từ Israel phát triển). Mình không nêu ra những cải tiến từ vi kiến trúc Core (các bạn có thể search), nhưng hiệu quả của kiến trúc Core so với Netburst chủ yếu nằm ở hiệu quả xử lý lệnh chứ không chạy theo việc tăng xung nhịp, điều đó giúp làm giảm stage lệnh của CPU xuống đáng kể.
Với vi kiến trúc Core, những con CPU Core2 Duo đã nhanh chóng giúp Intel đánh bại AMD từ performance đến khả năng overclock cực tốt. Mình nghĩ đến đây có thể giải đáp phần nào thắc mắc của các bạn, phần còn lại các bạn chịu khó search nhé. Sorry vì mình hơi lười gõ phím. Hoặc các bạn cứ nêu thắc mắc cụ thể, có thể giúp được đến đâu mình trả lời thêm đến đó.