Auteur Sujet: Astuces pour répartir la charge CPU sur votre Mac...  (Lu 8449 fois)

oudini

  • Administrator
  • phpBB Hero Member
  • *****
  • Messages: 8418
    • Voir le profil
    • http://www.logic-nation.com
Astuces pour répartir la charge CPU sur votre Mac...
« le: octobre 30, 2008, 11:12:26 am »


Apple vient de mettre en ligne un petit tutorial (malheureusement en anglais mais traduit par votre serviteur) qui permet de répartir de façon efficace la charge CPU sur vos différents coeurs avec Logic (Pro ou Express).

Logic Pro 8 et Logic Express 8 peuvent utiliser toutes les coeurs de votre Mac (2, 4, ou 8 coeurs). Gardez ces conseils à  l'esprit lorsque vous travaillerez avec logice afin d'équilibrer les performances multi-coeur de votre système.

Logic fragmente les tâches en threads ce qui ne peut être traité par un seul core. Il n'est pas possible de diviser un unique thread sur plusieurs cores, même si un seul core peut exécuter plusieurs threads en même temps. C'est une des raisons pour lesquelles vous avez pu constater qu'une répartition inégale des distributions de charge était faite à  travers les cores disponibles sur votre ordinateur. Si un thread sollicite de façon intensive votre processeur, le noyau en cours d'exécution d'un thread, montrera une  activité beaucoup plus importante que les cores qui exécutent des tâches moins exigeantes. C'est la raison principale pour laquelle vous obtenez un message d'avertissement "Core Audio Overload", même si certains cores sur votre système ne montrent pas une activité significative.

Afin d'effectuer un monitoring de l'activité CPU de votre Mac avec Logic, il suffit de double cliquer sur le CPU meter dans la barre de transport :



Une fenêtre affichant des bargraphes apparaît alors à  l'écran:



Le même concept s'applique aux Channels Strips. Chaque Channel Strip ainsi que tous les plug-ins qu'il contient, sera traité par un core. Si vous utilisez de nombreux plug-ins sur un seul canal, le core en cours d'exécution montrera une activité plus importante. C'est particulièrement vrai si vous travaillez à  des fréquences d'échantillonnage élevées (88,2 kHz ou plus).

Redistribution de la charge

Si vous trouvez qu'un seul core est particulièrement sollicité, utilisez ces stratégies qui vous permettront de redistribuer la charge.

Dans l'exemple ci-dessous, il y a un seul channel strip d'instrument logiciel avec des plug-ins routés directement à  la sortie 1-2. Le canal pour la sortie 1-2 contient un grand nombre de plug-ins.



Dans cet exemple, il y a de l'activité sur deux cores: celui de gauche s'occupe du traitement des instruments logiciels, alors que le suivant traite le signal de sortie du channel strip 1-2. Vous pouvez utiliser les capacités de routage de logic afin de mieux répartir la charge sur plusieurs coeurs, sans en affecter le rendu sonore, comme dans l'image suivante.



Le signal résultant est Inst 1> Aux 1> Aux 2> OUT 1-2.

En outre, les quatre premiers plug-ins sont passés de la sortie 1-2 à  la sortie Aux 1 et les quatre autres plug-ins à  Aux 2.



Après avoir ajusté les volumes respectifs de vos channels strips de façon appropriée, on s'aperçoit que le rendu sonore n'a pas été affecté et que maintenant, la charge est répartie entre les quatre coeurs au lieu de deux. Vous pouvez utiliser ce concept de redistribution de charge aux plug-ins audio de vos Channels Strips, d'instruments logiciels Auxes, ainsi qu'aux sorties (comme dans cet exemple).

Source Apple:http://support.apple.com/kb/HT3161
« Modifié: janvier 01, 1970, 01:00:00 am par Guest »
Logic Pro 9.1.8 -Mac OS X 10.11.6 -Mac Pro 2X2.66Ghz+10 Gigas de RAM + 2 To baie externe + UAD-1, Complete Composer Collection, Stylus RMX, Omnisphere, Trilian, MachFive 2, MX4, Imposcar, Korg analog et digital Edition, DFH Superior + Superior Drummer 2 + EZ Drummer + Akai S1100, Kurzweil K2500 + PC1X + Yamaha DX7IID + Korg WS Ex + Rhodes Suitecase + MK80 + EMAX 2 + Mini Moog + Yamaha 03D + Roland AX-7