Je vais tâcher de modérer mes propos alors ! :love:
Plus sérieusement, merci pour ce retour d'utilisation. Par contre dans un objectif de préparer l'avenir et anticiper, même si c'est dur dur quand on est client d'Apple avec leur culte du secret, je me demande quelle serait la meilleure stratégie avec l'arrivée de Snow Leopard d'ici quelques mois :
- est ce que OSX 10.6 sera avant tout conçu et optimisé pour les core i7, donc peu d'intéret pour un Core2Duo ?
- est ce que 0SX 10.6 sera un avantage pour les processeurs Core2Duo : adapté à l'architecture du Core2Duo pour gérer le multitâches ? Même si il ne faut pas se leurrer il s'agit d'un processeur en fin de vie commerciale.
- est ce qu'Apple n'a pas en RoadMap l'intégration du Core i7 pour les machines bureautiques familiales à un horizon < 12 mois ?
Bref la question se pose pour moi de la pérennité du nouveau Mini, compte tenu de ces prochaines évolutions logicielles et matérielles attendues...
oh non. Je comprends ton point de vue, mais à mon humble avis, tu t'inquiètes trop.
Le Core2Duo est un processeur tout à fait performant. Je vois très mal Apple tout miser sur le nouveau i7 alors que tous les produits récemment sortis utilisent le core 2 duo (exception notable du Mac Pro).
Si les ingénieurs d'Apple ne sont pas trop idiots, ils écrivent une API centralisé qui cache les détails d'implémentation des différents processeurs D'ailleurs ils appellent ce framework "Grand Central." Que cela soit sur i7, Core2Duo, Xeon, un core reste un core, et un thread est un thread. Et ensuite, ils mettent à disposition ce framework, soit au programmeur final, soit en compilant les autres frameworks pour qu'ils en prennent avantage. Tu prends le framework "Accelerate" (
détails techniques ici), tu lui fait appeler Grand Central pour les opérations lourdes et parallélisables, et "pouf", ton application est distribuée automagiquement sur tous les curs de ta machine. Autant chez Microsoft, la philosophie, c'est de rajouter une nouvelle API sans casser la compatibilité de l'ancienne, autant chez Apple, c'est "Vous n'avez rien à faire, cela vient 'for free'" et on s'occupe de tous les détails techniques pour vous. Ils nous ont fait le coup deux fois déjà (transition à l'architecture intel et garbage collector en objc2). Reste à voir comment ils vont découper une opération pour qu'elle puisse être traitée en simultanée (il me semble que c'est un sujet de recherche non trivial)
Maintenant, je m'inquiète plus pour les procs G4 et G5. L'assembleur n'est pas le même que le x86 et je ne sais pas si les différences d'architecture sont majeures (il me semble que oui). D'un autre coté, ce nouveau framework risque de prendre en charge les cartes graphiques, et l'architecture est encore différente. Tu me diras, qu'ils peuvent aussi faire l'abstractation des architectures, mais dans ce cas, tu gagnes en généricité ce que tu pers en optimisation. Faut "juste" trouver le juste milieu.
A mon humble avis, t'inquiète pas pour le mac mini. C'est une très bonne petite machine qui en a sous le capot, quoiqu'en disent les esprits chagrins. Dans le pire des cas, il n'y aura aucun gain. Dans le meilleur des cas, tes petits threads passeront gracieusement de proc en proc comme tarzon passe de liane en liane (limite limite l'analogie
).
Ah et puis, Snow Leopard n'est pas sur le point de sortir non plus. Si je devine bien où ils en sont, je verrais bien une sortie en septembre / octobre 2009. Donc, y'a le temps de voir venir.