Loading...
Search for:
kamran--d
0.248 seconds
Total 1671 records
MEMS gyro bias estimation in accelerated motions using sensor fusion of camera and angular-rate gyroscope
, Article IEEE Transactions on Vehicular Technology ; Volume 69, Issue 4 , April , 2020 , Pages 3841-3851 ; Manzuri, M. T ; Kamran, D ; Karimian, M ; Sharif University of Technology
Institute of Electrical and Electronics Engineers Inc
2020
Abstract
Although the accuracy of MEMS gyroscopes has been extremely improved, in some aspects, such as stability of bias, they still suffer from some big error sources, like run-to-run bias, which determines the sensor price but is not negligible even inexpensive sensors. Due to the fact that run-to-run bias is a kind of stochastic parameter, it has to be measured by utilizing online methods. Utilizing a novel, fast and efficient vision-based rotation estimation algorithm for ground vehicles, we have developed a visual gyroscope that is used in our sensor fusion system, in order to estimate run-to-run bias of the MEMS gyroscope, accurately. Comparing with similar approaches that use GPS, odometer,...
Dark silicon and the history of computing
, Article Advances in Computers ; Volume 110 , 2018 , Pages 1-33 ; 00652458 (ISSN); 9780128153581 (ISBN) ; Sarbazi Azad, H ; Sharif University of Technology
Academic Press Inc
2018
Abstract
For many years, computer designers benefitted from Moore's law and Dennard scaling to significantly improve the speed of single-core processors. The failure of Dennard scaling pushed the computer industry toward homogenous multicore processors for the performance improvement to continue without significant increase in power consumption. Unfortunately, even homogeneous multicore processors cannot offer the level of energy efficiency required to operate all the cores at the same time in today's and especially tomorrow's technologies. As a result of lack of energy efficiency, not all the cores in a multicore processor can be functional at the same time. This phenomenon is referred to as dark...
Temporal prefetching
, Article Advances in Computers ; 2021 ; 00652458 (ISSN) ; Sarbazi Azad, H ; Sharif University of Technology
Academic Press Inc
2021
Abstract
Many applications, including big-data server applications, frequently encounter data misses. Consequently, they lose significant performance potential. Fortunately, data accesses of many of these applications follow temporal correlations, which means data accesses repeat over time. Temporal correlations occur because applications usually consist of loops, and hence, the sequence of instructions that constitute the body of a loop repeats many times, leading to data access repetition. Temporal data prefetchers take advantage of temporal correlation to predict and prefetch future memory accesses. In this chapter, we introduce the concept of temporal prefetching and present two instances of...
Spatial prefetching
, Article Advances in Computers ; 2021 ; 00652458 (ISSN) ; Sarbazi Azad, H ; Sharif University of Technology
Academic Press Inc
2021
Abstract
Many applications extensively use data objects with a regular and fixed layout, which leads to the recurrence of access patterns over memory regions. Spatial data prefetching techniques exploit this phenomenon to prefetch future memory references and hide their long latency. Spatial prefetchers are particularly of interest because they usually only need a small storage budget. In this chapter, we introduce the concept of spatial prefetching and present two instances of spatial data prefetchers, SMS and VLDP. © 2021 Elsevier Inc
Preface
, Article Advances in Computers ; Volume 125 , 2022 , Pages ix-x ; 00652458 (ISSN); 9780323851190 (ISBN) ; Sarbazi Azad, H ; Sharif University of Technology
Academic Press Inc
2022
Temporal prefetching
, Article Advances in Computers ; Volume 125 , 2022 , Pages 31-41 ; 00652458 (ISSN); 9780323851190 (ISBN) ; Sarbazi Azad, H ; Sharif University of Technology
Academic Press Inc
2022
Abstract
Many applications, including big-data server applications, frequently encounter data misses. Consequently, they lose significant performance potential. Fortunately, data accesses of many of these applications follow temporal correlations, which means data accesses repeat over time. Temporal correlations occur because applications usually consist of loops, and hence, the sequence of instructions that constitute the body of a loop repeats many times, leading to data access repetition. Temporal data prefetchers take advantage of temporal correlation to predict and prefetch future memory accesses. In this chapter, we introduce the concept of temporal prefetching and present two instances of...
Spatial prefetching
, Article Advances in Computers ; Volume 125 , 2022 , Pages 19-29 ; 00652458 (ISSN); 9780323851190 (ISBN) ; Sarbazi Azad, H ; Sharif University of Technology
Academic Press Inc
2022
Abstract
Many applications extensively use data objects with a regular and fixed layout, which leads to the recurrence of access patterns over memory regions. Spatial data prefetching techniques exploit this phenomenon to prefetch future memory references and hide their long latency. Spatial prefetchers are particularly of interest because they usually only need a small storage budget. In this chapter, we introduce the concept of spatial prefetching and present two instances of spatial data prefetchers, SMS and VLDP. © 2022 Elsevier Inc
Synthesis, and Characterization of Binuclear Platinum (IV)with Coinage Metals
, M.Sc. Thesis Sharif University of Technology ; Jamali, Sirous (Supervisor)
Abstract
In this research binuclear platinum(IV) complexes with coinage metals have been synthesized and characterized. the trimethyl platinum(IV) complex [PtMe3(phthalazine)3]+X- has been prepared by the reaction of [PtMe3(THF)]4 with 3 equiv. phthalazine and used as initial material. The first complex, [PtMe3(µ-(phthalazine)2Cl)PtMe3], synthesized via reaction of 2 equiv. [Pt(Me)3(Phthalazine)3] with 1 equiv. [AuClSMe2]. The second complex, [PtMe3(µ-phthalazine)3Ag][BF4], synthesized by reaction of one equiv. of each compound [Ag(CH3CN)4]BF4 and [Pt(Me)3(Phthalazine)3] And the third complex, [PtMe3(µ-phthalazine)3Cu][PF6], synthesized like second one via reaction of [Cu(CH3CN)4]PF6 and...
Processing Thin Magnesium Tubes by TCAP Process with Trapezoidal Geometry and Fabrication of Magnesium Microtubes with a Novel Method
, M.Sc. Thesis Sharif University of Technology ; Assempour, Ahmad (Supervisor)
Abstract
Due to compability of Magnesium with the body, it is a suitable material for making biodegradable stents, Althogh, its mechanical properties are not desirable for stent application. Accordingly, lately, magnesium’s microstructure and mechanical properties have been improved using various methods, including the process of severe plastic deformation (SPD). Many severe plastic deformation methods have been introduced for the fabrication of ultrafine grain tubes till now, which the process of tubular channel angular pressing (TCAP) is the most effective one. In the first part of the research, Magnesium tubes with a thickness of 1 mm were processed using the TCAP with a trapezoidal channel, and...
Online visual gyroscope for autonomous cars
, Article 24th Iranian Conference on Electrical Engineering, ICEE 2016, 10 May 2016 through 12 May 2016 ; 2016 , Pages 113-118 ; 9781467387897 (ISBN) ; Karimian, M ; Nazemipour, A ; Manzuri, M.T ; Sharif University of Technology
Institute of Electrical and Electronics Engineers Inc
2016
Abstract
Knowing the exact position and rotation is a crucial necessity for the navigation of autonomous robots. Even in outdoor environments GPS signals are not always accessible for estimating online rotation and position of robots. Also inertial aided navigation methods have their own defects such as the drift of gyroscope or inaccuracy of accelerometer in agile motions and environmental sensitivity of compass. In this article, we have introduced a novel online visual gyroscope that can estimate the rotation of a moving car with analyzing the images of a monocular camera installed on it. Our real time visual gyroscope utilizes an efficient method of rotation estimation between each pair of camera...
HDL based simulation framework for a DPA secured embedded system
, Article CSI Symposium on Real-Time and Embedded Systems and Technologies, RTEST 2015, 7 October 2015 through 8 October 2015 ; October , 2015 , Page(s): 1 - 6 ; 9781467380478 (ISBN) ; Marjovi, A ; Fanian, A ; Safayani, M ; Sharif University of Technology
Institute of Electrical and Electronics Engineers Inc
2015
Abstract
Side Channel Analysis (SCA) are still harmful threats against security of embedded systems. Due to the fact that every kind of SCA attack or countermeasure against it needs to be implemented before evaluation, a huge amount of time and cost of this process is paid for providing high resolution measurement tools, calibrating them and also implementation of proposed design on ASIC or target platform. In this paper, we have introduced a novel simulation platform for evaluation of power based SCA attacks and countermeasures. We have used Synopsys power analysis tools in order to simulate a processor and implement a successful Differential Power Analysis (DPA) attack on it. Then we focused on the...
An efficient hybrid-switched network-on-chip for chip multiprocessors
, Article IEEE Transactions on Computers ; Volume 65, Issue 5 , 2016 , Pages 1656-1662 ; 00189340 (ISSN) ; Modarressi, M ; Sarbazi Azad, H ; Sharif University of Technology
IEEE Computer Society
2016
Abstract
Chip multiprocessors (CMPs) require a low-latency interconnect fabric network-on-chip (NoC) to minimize processor stall time on instruction and data accesses that are serviced by the last-level cache (LLC). While packet-switched mesh interconnects sacrifice performance of many-core processors due to NoC-induced delays, existing circuit-switched interconnects do not offer lower network delays as they cannot hide the time it takes to set up a circuit. To address this problem, this work introduces CIMA - a hybrid circuit-switched and packet-switched mesh-based interconnection network that affords low LLC access delays at a small area cost. CIMA uses virtual cut-through (VCT) switching for short...
Near-Ideal networks-on-chip for servers
, Article 23rd IEEE Symposium on High Performance Computer Architecture, HPCA 2017, 4 February 2017 through 8 February 2017 ; 2017 , Pages 277-288 ; 15300897 (ISSN); 9781509049851 (ISBN) ; Modarressi, M ; Sarbazi Azad, H ; Sharif University of Technology
IEEE Computer Society
2017
Abstract
Server workloads benefit from execution on many-core processors due to their massive request-level parallelism. A key characteristic of server workloads is the large instruction footprints. While a shared last-level cache (LLC) captures the footprints, it necessitates a low-latency network-on-chip (NOC) to minimize the core stall time on accesses serviced by the LLC. As strict quality-of-service requirements preclude the use of lean cores in server processors, we observe that even state-of-the-art single-cycle multi-hop NOCs are far from ideal because they impose significant NOC-induced delays on the LLC access latency, and diminish performance. Most of the NOC delay is due to per-hop...
Code layout optimization for Near-Ideal instruction cache
, Article IEEE Computer Architecture Letters ; Volume 18, Issue 2 , 2019 , Pages 124-127 ; 15566056 (ISSN) ; Lotfi Kamran, P ; Sarbazi Azad, H ; Sharif University of Technology
Institute of Electrical and Electronics Engineers Inc
2019
Abstract
Instruction cache misses are a significant source of performance degradation in server workloads because of their large instruction footprints and complex control flow. Due to the importance of reducing the number of instruction cache misses, there has been a myriad of proposals for hardware instruction prefetchers in the past two decades. While effectual, state-of-the-art hardware instruction prefetchers either impose considerable storage overhead or require significant changes in the frontend of a processor. Unlike hardware instruction prefetchers, code-layout optimization techniques profile a program and then reorder the code layout of the program to increase spatial locality, and hence,...
Divide and conquer frontend bottleneck
, Article 47th ACM/IEEE Annual International Symposium on Computer Architecture, ISCA 2020, 30 May 2020 through 3 June 2020 ; Volume 2020-May , 2020 , Pages 65-78 ; Lotfi Kamran, P ; Sarbazi Azad, H ; Sharif University of Technology
Institute of Electrical and Electronics Engineers Inc
2020
Abstract
The frontend stalls caused by instruction and BTB misses are a significant source of performance degradation in server processors. Prefetchers are commonly employed to mitigate frontend bottleneck. However, next-line prefetchers, which are available in server processors, are incapable of eliminating a considerable number of L1 instruction misses. Temporal instruction prefetchers, on the other hand, effectively remove most of the instruction and BTB misses but impose significant area overhead. Recently, an old idea of using BTB-directed instruction prefetching is revived to address the limitations of temporal instruction prefetchers. While this approach leads to prefetchers with low area...
Real-time Implementation of Vision-aided Navigation on GPU
, M.Sc. Thesis Sharif University of Technology ; Manzuri Shalmani, Mohammad Taghi (Supervisor)
Abstract
Knowing the exact position of the robot in real world is one of crucial and important aspects of its navigation process. For this purpose, several inertial sensors such as gyroscope, accelerometer and compass have been used; however, each one of these sensors has its own drawbacks which cause some inaccuracies in some specific situations. Moreover, the Global Positioning System (GPS) is not available in indoor environments and also not accurate in outdoor places. All of these reasons have persuaded researchers to use camera frames captured from the top of robot as new information for estimating motion parameters of the robot. The main challenge for vision aided localization algorithms is...
Numerical Study and Sensitivity Analysis of a Flowmeter Based on a Fluidic Oscillator
, M.Sc. Thesis Sharif University of Technology ; Ebrahimi, Abbas (Supervisor) ; Ghamkhar, Kamran (Co-Supervisor)
Abstract
In this thesis, the flow behavior in a fluidic oscillator-based flowmeter is investigated using two-dimensional numerical simulations and experimental tests. The primary objective of this study is to analyze the effect of geometrical parameters and flow conditions on the performance of the fluidic oscillator and to determine the relationships between key parameters such as oscillation frequency, oscillation amplitude, pressure drop, and the standard deviation of the Strouhal number. The numerical simulations are conducted using the Unsteady Reynolds-Averaged Navier-Stokes (URANS) model and the finite volume method, with the k−ω SST turbulence model applied for flow modeling. The computations...
3-point RANSAC for fast vision based rotation estimation using GPU technology
, Article IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems9 February 2017 ; 2017 , Pages 212-217 ; 9781467397087 (ISBN) ; Manzuri, M. T ; Marjovi, A ; Karimian, M ; Sharif University of Technology
Institute of Electrical and Electronics Engineers Inc
2017
Abstract
In many sensor fusion algorithms, the vision based RANdom Sample Consensus (RANSAC) method is used for estimating motion parameters for autonomous robots. Usually such algorithms estimate both translation and rotation parameters together which makes them inefficient solutions for merely rotation estimation purposes. This paper presents a novel 3-point RANSAC algorithm for estimating only the rotation parameters between two camera frames which can be utilized as a high rate source of information for a camera-IMU sensor fusion system. The main advantage of our proposed approach is that it performs less computations and requires fewer iterations for achieving the best result. Despite many...
Evaluation of hardware data prefetchers on server processors
, Article ACM Computing Surveys ; Volume 52, Issue 3 , 2019 ; 03600300 (ISSN) ; Tabaeiaghdaei, S ; Lotfi Kamran, P ; Sarbazi Azad, H ; Sharif University of Technology
Association for Computing Machinery
2019
Abstract
Data prefetching, i.e., the act of predicting an application's future memory accesses and fetching those that are not in the on-chip caches, is a well-known and widely used approach to hide the long latency of memory accesses. The fruitfulness of data prefetching is evident to both industry and academy: Nowadays, almost every high-performance processor incorporates a few data prefetchers for capturing various access patterns of applications; besides, there is a myriad of proposals for data prefetching in the research literature, where each proposal enhances the efficiency of prefetching in a specific way. In this survey, we evaluate the effectiveness of data prefetching in the context of...
Bingo spatial data prefetcher
, Article 25th IEEE International Symposium on High Performance Computer Architecture, HPCA 2019, 16 February 2019 through 20 February 2019 ; 2019 , Pages 399-411 ; 9781728114446 (ISBN) ; Shakerinava, M ; Lotfi Kamran, P ; Sarbazi Azad, H ; Sharif University of Technology
Institute of Electrical and Electronics Engineers Inc
2019
Abstract
Applications extensively use data objects with a regular and fixed layout, which leads to the recurrence of access patterns over memory regions. Spatial data prefetching techniques exploit this phenomenon to prefetch future memory references and hide the long latency of DRAM accesses. While state-of-the-art spatial data prefetchers are effective at reducing the number of data misses, we observe that there is still significant room for improvement. To select an access pattern for prefetching, existing spatial prefetchers associate observed access patterns to either a short event with a high probability of recurrence or a long event with a low probability of recurrence. Consequently, the...