Optimisation de codeEn programmation informatique, l'optimisation de code est la pratique consistant à améliorer l'efficacité du code informatique d'un programme ou d'une bibliothèque logicielle. Ces améliorations permettent généralement au programme résultant de s'exécuter plus rapidement, de prendre moins de place en mémoire, de limiter sa consommation de ressources (par exemple les fichiers), ou de consommer moins d'énergie électrique. La règle numéro un de l'optimisation est qu'elle ne doit intervenir qu'une fois que le programme fonctionne et répond aux spécifications fonctionnelles.
Interprocedural optimizationInterprocedural optimization (IPO) is a collection of compiler techniques used in computer programming to improve performance in programs containing many frequently used functions of small or medium length. IPO differs from other compiler optimizations by analyzing the entire program as opposed to a single function or block of code. IPO seeks to reduce or eliminate duplicate calculations and inefficient use of memory and to simplify iterative sequences such as loops.
Dopage (semi-conducteur)Dans le domaine des semi-conducteurs, le dopage est l'action d'ajouter des impuretés en petites quantités à une substance pure afin de modifier ses propriétés de conductivité. Les propriétés des semi-conducteurs sont en grande partie régies par la quantité de porteurs de charge qu'ils contiennent. Ces porteurs sont les électrons ou les trous. Le dopage d'un matériau consiste à introduire, dans sa matrice, des atomes d'un autre matériau. Ces atomes vont se substituer à certains atomes initiaux et ainsi introduire davantage d'électrons ou de trous.
Optimizing compilerIn computing, an optimizing compiler is a compiler that tries to minimize or maximize some attributes of an executable computer program. Common requirements are to minimize a program's execution time, memory footprint, storage size, and power consumption (the last three being popular for portable computers). Compiler optimization is generally implemented using a sequence of optimizing transformations, algorithms which take a program and transform it to produce a semantically equivalent output program that uses fewer resources or executes faster.
Atomic layer depositionL’atomic layer deposition (ALD) est un procédé de dépôt de couches minces atomiques. Le principe consiste à exposer une surface successivement à différents précurseurs chimiques afin d'obtenir des couches ultra-minces. Il est utilisé dans l'industrie des semi-conducteurs. L'énorme avantage de l'ALD est de pouvoir faire une monocouche sur une surface présentant un très fort rapport d'aspect (des creux et des bosses). Notamment car la réaction de CVD se déroule directement à la surface, sur une monocouche de gaz précurseurs adsorbés.
PiézoélectricitéLa piézoélectricité (du grec πιέζειν, piézein, presser, appuyer) est la propriété que possèdent certains matériaux de se polariser électriquement sous l’action d’une contrainte mécanique et réciproquement de se déformer lorsqu’on leur applique un champ électrique. Les deux effets sont indissociables. Le premier est appelé effet piézoélectrique direct ; le second effet piézoélectrique inverse. Cette propriété trouve un très grand nombre d’applications dans l’industrie et la vie quotidienne.
Voltage dropIn electronics, voltage drop is the decrease of electric potential along the path of a current flowing in a circuit. Voltage drops in the internal resistance of the source, across conductors, across contacts, and across connectors are undesirable because some of the energy supplied is dissipated. The voltage drop across the load is proportional to the power available to be converted in that load to some other useful form of energy. For example, an electric space heater may have a resistance of ten ohms, and the wires that supply it may have a resistance of 0.
Cellule CIGSLe sigle CIGS (pour les éléments chimiques cuivre, indium, gallium et sélénium) désigne à la fois : une technique d'élaboration des cellules photovoltaïques en couches minces et de haute performance. le matériau semiconducteur fait d'un alliage permettant de réaliser ces cellules. Dans le CIGS, la concentration d'indium et de gallium peut varier entre du séléniure de cuivre et d'indium (CIS) pur, et du séléniure de cuivre et de gallium (CGS) pur. C’est un semi-conducteur à structure de chalcopyrite.
Dépôt chimique en phase vapeurvignette|Schéma d'un CVD Le dépôt chimique en phase vapeur (ou CVD pour l'anglais chemical vapor deposition) est une méthode de dépôt sous vide de films minces, à partir de précurseurs gazeux. La CVD est un procédé utilisé pour produire des matériaux solides de haute performance, et de grande pureté. Ce procédé est souvent utilisé dans l'industrie du semi-conducteur pour produire des couches minces. Dans un procédé CVD typique, le substrat est exposé à un ou plusieurs précurseurs en phase gazeuse, qui réagissent et/ou se décomposent à la surface du substrat pour générer le dépôt désiré.
Diviseur de tensionLe diviseur de tension est un montage électronique simple qui permet de diminuer une tension d'entrée, constitué par exemple de deux résistances en série. Il est couramment utilisé pour créer une tension de référence ou comme un atténuateur de signal à basse fréquence. Les tensions du diviseur sont reliées à la masse et les deux résistances R1 et R2 sont connectées en série. Une tension U est appliquée en entrée sur ces deux résistances et la tension de sortie est mesurée aux bornes de R2.