Loading...
Search for: c--programming-language
0.007 seconds
Total 36 records

    A SystemC Transaction Level Modeling of an ARM Processor

    , M.Sc. Thesis Sharif University of Technology Kouchaki, Mohammad Reza (Author) ; Vosughi Vahdat, Bijan (Supervisor) ; Ghorshi, Mohammad Ali (Supervisor)
    Abstract
    Advanced RISC Machines (ARM) are an example of a simple processor used to accomplish simple processing tasks in many applications. They can be found in PDA’s, mp3 players, and other portable electronic devices. ARM processors have small instruction sets and basic processor architecture, and they can be modeled in transaction level by SystemC. SystemC is one of many high level programming languages used to write hardware descriptive codes. We have chosen TLM in SystemC so that abstract data types can be used for higher level modeling and faster simulation. System architects and embedded software developers are accepting transaction level modeling into their design flow because it addresses... 

    An Evolutionary Feature-Oriented Approach For Software Product Line Engineering

    , M.Sc. Thesis Sharif University of Technology Taheri, Naeim (Author) ; Mirian Hosseinabadi, Hassan (Supervisor)
    Abstract
    In the current decade there has been research works around adopting agile methodologies for software product line engineering. However, the emphasis has been on the process part of the methodology and the main product which is the source code has been neglected.The prevalent modeling and implementation method of software product line is the featureoriented method. The concept of ”Feature-to-code mapping” is introduced in the implementation phase which recently novel approaches have been proposed to realize it.Despite superiority of the novel approaches in this field, prevalent industrial product lines still use C language and map features to code by leveraging traditional preprocessors of C... 

    Designing a MIPS Processor Using Transactional Level Modeling Tools

    , M.Sc. Thesis Sharif University of Technology Rahimzadeh Rufuie, Mehrdad (Author) ; Vosoughi Vahdat, Bijan (Supervisor) ; Mortazavi, Mohammad (Supervisor)
    Abstract
    Processor cores in embedded applications is one the of important part of System-on-Chip designs. Among the most successful (Reduced Instruction Set Computer) RISC cores are the (Million Instruction Per Second) MIPS processors used in applications such as DVD, automotive, broadband access, networking, etc. In this work we have designed and verified Transaction Level Modeling (TLM) architecture of the MIPS in SystemC TLM2.0. The TLM in SystemC is adopted so that abstract data types can be used for higher (abstract) level modeling and faster simulation design. We implemented the processor such that the instruction and data caches contain all the necessary instructions and data to eliminate... 

    Overcome low intrinsic conductivity of Niox through triazinyl modification for highly efficient and stable inverted perovskite solar cells

    , Article Solar RRL ; Volume 6, Issue 9 , 2022 ; 2367198X (ISSN) Yang, J ; Wang, T ; Li, Y ; Pu, X ; Chen, H ; Li, Y ; Yang, B ; Zhang, Y ; Zhao, J ; Cao, Q ; Chen, X ; Ghasemi, S ; Hagfeldt, A ; Li, X ; Sharif University of Technology
    John Wiley and Sons Inc  2022
    Abstract
    Nickel oxide (NiOx) is a promising hole transport material in inverted organic-inorganic metal halide perovskite solar cells. However, its low intrinsic conductivity hinders its further improvement in device performance. Here, we employ a trimercapto-s-triazine trisodium salt (TTTS) as a chelating agent of Ni2+ in the NiOx layer to improve its conductivity. Due to the electron-deficient triazine ring, the TTTS complexes with Ni2+ in NiOx via a strong Ni2+-N coordination bond and increases the ratio of Ni3+:Ni2+. The increased Ni3+ concentration adjusts the band structure of NiOx, thus enhancing hole density and mobility, eventually improving the intrinsic conductivity of NiOx. As a result,... 

    A computational fluid dynamics (CFD) approach to modeling of pervaporation in thin membrane channels

    , Article CHISA 2006 - 17th International Congress of Chemical and Process Engineering, Prague, 27 August 2006 through 31 August 2006 ; 2006 ; 8086059456 (ISBN); 9788086059457 (ISBN) Soltanieh, M ; Shayegh, M ; Azad, R. R ; Sharif University of Technology
    2006
    Abstract
    A comprehensive model for pervaporation in thin membrane channels was developed to study the effect of changing temperature and concentration on mass flux. This model consists of momentum, energy and species mass balances along and across the membrane in the flow channel. A computational fluid dynamics (CFD) code was written in C++ programming language to solve the coupled non-linear transport equations in the channel by finite volume method. The Semi-Implicit Pressure Link Equation (SIMPLE) CFD algorithm is used to modify the dependent variables in each of the iterations. The effect of variation of temperature and concentration on transport and thermodynamic properties were considered by... 

    Microstructure and mechanical properties of WC-10Co cemented carbide containing VC or (Ta, Nb)C and fracture toughness evaluation using different models

    , Article International Journal of Refractory Metals and Hard Materials ; Volume 31 , 2012 , Pages 141-146 ; 02634368 (ISSN) Soleimanpour, A. M ; Abachi, P ; Simchi, A ; Sharif University of Technology
    Abstract
    This article describes a study on WC-10Co cemented carbides with different percent of grain growth inhibitors. Samples were prepared by the conventional powder metallurgy method, using WC and Co powder and different concentrations of VC and (Ta, Nb)C powder. All samples were processed using a hot isostatic press (HIP) and the effect of grain growth inhibitors on the microstructure and mechanical properties were investigated. Additionally, microstructure and powder particle morphology were examined using scanning electron microscopy (SEM) and electron dispersive spectroscopy (EDS). The specimen's microstructure proved that the addition of VC is more effective at suppressing grain growth than... 

    An approach for assessment of sintering behavior of co-injection moulded PIM feedstocks by dilatometric analysis

    , Article European Powder Metallurgy Congress and Exhibition, Euro PM 2005, Prague, 2 October 2005 through 5 October 2005 ; Volume 2 , 2005 , Pages 365-370 ; 9781899072187 (ISBN) Simchi, A ; Petzoldt, F ; Hartwig, T ; European Powder Metallurgy Association ; Sharif University of Technology
    European Powder Metallurgy Association (EPMA)  2005
    Abstract
    In the present work, co-sintering of various powder injection molding (PIM) feedstocks including iron, low-alloy steels, high-alloy steels, and hardmetals was investigated. Dilatometric analysis was used to evaluate the sintering behaviour of co-injection moulded feedstocks after debinding. An approach based on the data of dimensional change versus time and temperature was proposed to determine the compatibility of two materials system for the two component powder injection molding (2C-PIM) process. The similarity of sintering behaviour of the twobody parts produced by 2C-PIM was quantified trough definition of a parameter termed as Apparent Co-Sintering Index (ACSI). The results determined... 

    Numerical investigation of the effects of porosity and tortuosity on soil permeability using coupled three-dimensional discrete-element method and lattice Boltzmann method

    , Article Physical Review E - Statistical, Nonlinear, and Soft Matter Physics ; Volume 91, Issue 5 , May , 2015 ; 15393755 (ISSN) Sheikh, B ; Pak, A ; Sharif University of Technology
    American Physical Society  2015
    Abstract
    Permeability of porous materials is an important characteristic which is extensively used in various engineering disciplines. There are a number of issues that influence the permeability coefficient among which the porosity, size of particles, pore shape, tortuosity, and particle size distribution are of great importance. In this paper a C++ GPU code based on three-dimensional lattice Boltzmann method (LBM) has been developed and used for investigating the effects of the above mentioned factors on the permeability coefficient of granular materials. Multirelaxation time collision scheme of the LBM equations is used in the simulator, which is capable of modeling the exact position of the... 

    Study on different dimensions of C-type corona rings in 400 kV insulator strings based on fem analysis of electric field distribution

    , Article 27th Iranian Conference on Electrical Engineering, ICEE 2019, 30 April 2019 through 2 May 2019 ; 2019 , Pages 673-678 ; 9781728115085 (ISBN) Sardast, R ; Faghihi, F ; Vakilian, M ; Sharif University of Technology
    Institute of Electrical and Electronics Engineers Inc  2019
    Abstract
    This paper presents analysis of electric field distribution and optimization of C-type corona rings for 400 kV V-insulator strings composed of ceramic insulator units which are the most common configuration of overhead transmission lines. These strings are equipped with corona rings to enhance the insulation performance regarding to the effect of these rings on the insulation function and potential and electric field distribution. 3D field simulations are performed for the C-type of corona rings with different dimensions by software based on FEM analysis  

    Urine concentrating mechanism modelling in rat kidney inner medulla

    , Article 2016 23rd Iranian Conference on Biomedical Engineering and 2016 1st International Iranian Conference on Biomedical Engineering, ICBME 2016, 23 November 2016 through 25 November 2016 ; 2017 , Pages 111-116 ; 9781509034529 (ISBN) Sanatkhani, S ; Saidi, M. S ; Banazadeh, M. H ; Sharif University of Technology
    Abstract
    Physicians use charts that are prepared by experiments on animals or humans to prescribe drug dosage for patients. This method requires some precious amount of time by the Ministry of Health to approve new drugs to be used in healthcare centers. Three-dimensional modeling of the inner medulla by considering the known physiological features help us to predict the distribution of a drug or any minerals in the kidney. In this study we present modeling of the important species distribution including Na+ and urea in the rat inner medulla that influence the urine concentrating mechanism. We use a C++ code to develop the inner medulla geometry based on physiological data to better capture the... 

    Effect of Si antioxidant on the rate of oxidation of carbon in MgO-C refractory

    , Article International Journal of Engineering, Transactions B: Applications ; Volume 24, Issue 4 , 2011 , Pages 357-366 ; 1728-144X (ISSN) Sadrnezhaad, S. K ; Bagheri, N ; Mahshid, S ; Sharif University of Technology
    Materials and Energy Research Center  2011
    Abstract
    Progressive conversion/shrinking core (PC-SC) models of constant-size cylinders were exploited to interpret the decarburization reactions of MgO-C-Si bricks heated up under blown air. Chemical adsorption/solid (or pore) diffusion mechanisms governed the reaction rate. With 5% silicon, chemical adsorption vanished at 1000 and 1100°C. The oxidation rate lowered then with temperature. This was due apparently to the blocking of the pore-end gorges by the voluminous compounds (like Forstrite). Arrhenius plots of the specific rates yielded the activation energies of the prevailing steps. Without Si antioxidant, three steps were appreciated having activation energies of 51.65 (for chemical... 

    Simulation of wetting tendency of fluids with high density ratios using RK Lattice Boltzmann method

    , Article 16th Asian Regional Conference on Soil Mechanics and Geotechnical Engineering, ARC 2019, 14 October 2019 through 18 October 2019 ; 2020 Sadeghi, M ; Pak, A ; Sadeghi, H ; Sharif University of Technology
    Asian Regional Conference on Soil Mechanics and Geotechnical Engineering  2020
    Abstract
    Several lattice Boltzmann models for multi-phase flow have been developed, but few of them are capable of modeling fluid flows with high density ratio in the order of 1000. Therefore, an advanced chromodynamics, Rothmann-Keller (RK) type model is employed in current study, which can handle liquid-gas density ratio in the order of 1000 and viscosity ratio in the order of 100. Other distinctive characteristics of the proposed model are high stability, and capability of setting parameters such as surface tension independently. In spite of these benefits, the original RK model fails to model wetting tendency of the fluids. As a result, it is impossible to correctly simulate two-fluid phase flow... 

    Effect of annealing on the micromorphology and corrosion properties of Ti/SS thin films

    , Article Superlattices and Microstructures ; Volume 146 , 2020 Rezaee, S ; Arman, A ; Jurečka, S ; Korpi, A. G ; Mwema, F ; Luna, C ; Sobola, D ; Kulesza, S ; Shakoury, R ; Bramowicz, M ; Ahmadpourian, A ; Sharif University of Technology
    Academic Press  2020
    Abstract
    Ti and TiN thin films were deposited by means of electron beam evaporation on stainless steel substrates, and subsequently annealed at different temperatures (650, 750 and 850 °C) in a nitrogen atmosphere. The surface morphology of the films studied by atomic force microscopy (AFM), was found to exhibit specific multifractal properties depending on the annealing temperature. It turned out that the width of the multifractal singularity spectra, f(α), decreased as the annealing temperature increased up to 750 °C, but it increased when the temperature was kept at 750 and 850 °C accompanied by the rapid development of the surface objects. The generalized fractal dimension followed a similar... 

    Performance comparison of partially adaptive routing algorithms

    , Article 20th International Conference on Advanced Information Networking and Applications, Vienna, 18 April 2006 through 20 April 2006 ; Volume 2 , 2006 , Pages 763-767 ; 1550445X (ISSN) ; 0769524664 (ISBN); 9780769524665 (ISBN) Patooghy, A ; Sarbazi Azad, H ; Sharif University of Technology
    2006
    Abstract
    Partially adaptive routing algorithms are a useful category of routing algorithms due to their simple router logic and restricted adaptivity in selecting the next output channel towards the destination. Several partially adaptive routing algorithms on mesh and hypercube networks have been presented in the literature. But there is no study on evaluating the performance of these algorithms. This paper tries to compare the most important partially adaptive routing algorithms on the mesh and hypercube networks as the most popular topologies for multicomputers. The evaluation has been performed by the use of event driven simulator coded by C++ compiler. © 2006 IEEE  

    A simplified implementation of NLSPWM control strategy for SqZS inverter via model-driven processor programming method

    , Article International Journal of Circuit Theory and Applications ; Volume 50, Issue 8 , 2022 , Pages 2687-2708 ; 00989886 (ISSN) Noroozi, M ; Haghjoo, F ; Javadi, H ; Zolghadri, M. R ; Sharif University of Technology
    John Wiley and Sons Ltd  2022
    Abstract
    The transformerless single-phase semi-quasi-Z-source inverter (SqZSI) has a nonlinear gain curve and requires nonlinear sinusoidal pulse width modulation (NLSPWM) to achieve sinusoidal voltage at the output AC terminal. Although the SqZSI provides some advantages, for example, leakage current elimination, doubly grounded, low volume, and low cost, it needs nonlinear modulation control. The NLSPWM is relatively complex among single-phase modulation methods and it is considered a disadvantage for this topology, so this paper presents a model-driven processor programming method that facilitates the implementation of NLSPWM. The developed programming method utilizes a Blockset environment in... 

    Sensitivity analysis of the efficiency of Compton camera to the detector parameters using the GEANT4 computer code

    , Article Applied Radiation and Isotopes ; Volume 176 , 2021 ; 09698043 (ISSN) Niknami, M ; Hosseini, S. A ; Loushab, M. E ; Sharif University of Technology
    Elsevier Ltd  2021
    Abstract
    Compton imaging is an imaging technique in which Compton scattering is used to produce images from a gamma-ray source. Compton imaging systems are also known as Compton camera. The basic design of Compton imaging systems consists of two-position detectors that are sensitive to the position and energy scattered from gamma rays. Compton camera efficiency is defined as the fraction of photons entering the scatterer (disperse) detector that undergoes only one Compton scattering and is then photoelectrically absorbed in the absorber detector. In the present study, the efficiency of a Compton camera was investigated based on semiconductor detectors using the GEANT4 simulation toolkit. In this... 

    Simulation and visualization environment for nonlinear helicopter flight dynamics

    , Article General Aviation Technology Conference and Exhibition, Wichita, KS, 29 August 2006 through 31 August 2006 ; 2006 ; 01487191 (ISSN) Nasiri, M ; Rezazade, M ; Sharif University of Technology
    SAE International  2006
    Abstract
    The Analytic 6 D.O.F. dynamic model of a helicopter is developed for 3D computer generated imagery simulator. Analytic expressions for the forces and moments on the various helicopter components are derived. By using the forces and moments equilibrium, helicopter trim point is determined using Newton's method of solving the nonlinear set of trim equations. The equations of motion for the fuselage six degree of freedom are assembled by applying Newton's law of motion relating the applied forces and moments to the resulting translational and rotational acceleration. Visual C++ programming software, utilized as a platform will interact to MATLAB Aircraft Instrument ActiveX and 3DSTATE for... 

    Effect of YSZ sol-gel coating on interaction of Crofer22 APU with sealing glass for solid oxide fuel/electrolysis cell

    , Article Journal of Alloys and Compounds ; Volume 847 , 20 December , 2020 Mousa Mirabad, H ; Nemati, A ; Faghihi Sani, M. A ; Fakouri Hasanabadi, M ; Abdoli, H ; Sharif University of Technology
    Elsevier Ltd  2020
    Abstract
    Interactions between the metal interconnect and glass sealant in the solid oxide cells stack are critical to retaining the system integrity. To address this issue, in the current study, 8YSZ coating is applied on the Crofer22 APU steel via sol-gel and dip-coating method. Dense and continuous 8YSZ coatings are obtained on Crofer22 APU substrates. X-ray diffraction and Raman spectroscopy results show that both cubic and tetragonal structures of 8YSZ are formed. A glass-based sealing paste is applied on bare and 8YSZ coated Crofer22 APU steel. The interfacial compatibility and chemical stability of steel/glass and steel/8YSZ/glass joint couples are investigated using SEM and EDS line scan... 

    Test-retest reliability of Kinect's measurements for the evaluation of upper body recovery of stroke patients

    , Article BioMedical Engineering Online ; Volume 14, Issue 1 , 2015 ; 1475925X (ISSN) Mobini, A ; Behzadipour, S ; Saadat, M ; Sharif University of Technology
    BioMed Central Ltd  2015
    Abstract
    Background: Performance indices provide quantitative measures for the quality of motion, and therefore, assist in analyzing and monitoring patients' progress. Measurement of performance indices requires costly devices, such as motion capture systems. Recent developments of sensors for game controllers, such as Microsoft Kinect, have motivated many researchers to develop affordable systems for performance measurement applicable to home and clinical care. In this work, the capability of Kinect in finding motion performance indices was assessed by analyzing intra-session and inter-session test-retest reliability. Method: Eighteen stroke patients and twelve healthy subjects participated in this... 

    A modeling framework for reliability of erasure codes in SSD arrays

    , Article IEEE Transactions on Computers ; Volume 69, Issue 5 , May , 2020 , Pages 649-665 Kishani, M ; Ahmadian, S ; Asadi, H ; Sharif University of Technology
    IEEE Computer Society  2020
    Abstract
    Emergence of Solid-State Drives (SSDs) have evolved the data storage industry where they are rapidly replacing Hard Disk Drives (HDDs) due to their superiority in performance and power. Meanwhile, SSDs have reliability issues due to bit errors, bad blocks, and bad chips. To help reliability, Redundant Array of Independent Disks (RAID) configurations, originally proposed to increase both performance and reliability of HDDs, are also applied to SSD arrays. However, the conventional reliability models of HDD RAID cannot be intactly applied to SSD arrays, as the nature of failures in SSDs are totally different from HDDs. Previous studies on the reliability of SSD arrays are based on the...