Marco Antonio Ramirez-Salinas

Dr. Marco Antonio Ramirez-Salinas

orcid

Research Focus & Metrics

Academic Career Length

23Years (2004-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 April 2020 in Applied Soft Computing
Verified
Journal Article
Closed access
PCPrometeo Cortés-Antonio
Prometeo Cortés-Antonio
IBIldar Batyrshin
Ildar Batyrshin
AMAlfonso Martinez-Cruz
Alfonso Martinez-Cruz
LVLuis A. Villa-Vargas
Luis A. Villa-Vargas
MRMarco Antonio Ramirez-Salinas
Marco Antonio Ramirez-Salinas
HMHerón Molina-Lozano
Herón Molina-Lozano

1 August 2015 in Journal of Electronic Testing
Verified
Journal Article
Closed access
PDF file
AMAlfonso Martinez-Cruz
Alfonso Martinez-Cruz
RFRicardo Barrón Fernández
Ricardo Barrón Fernández
HMHerón Molina-Lozano
Herón Molina-Lozano
MRMarco Antonio Ramirez-Salinas
Marco Antonio Ramirez-Salinas
LVLuis Alfonso Villa-Vargas
Luis Alfonso Villa-Vargas

3 June 2017 in Journal of Electronic Testing
Verified
Journal Article
Closed access
PDF file
AMAlfonso Martinez-Cruz
Alfonso Martinez-Cruz
RBRicardo Barrón-Fernández
Ricardo Barrón-Fernández
HMHerón Molina-Lozano
Herón Molina-Lozano
MRMarco Antonio Ramirez-Salinas
Marco Antonio Ramirez-Salinas
LVLuis-Alfonso Villa-Vargas
Luis-Alfonso Villa-Vargas
KCKwang-Ting (Tim) Cheng
Kwang-Ting (Tim) Cheng

22 December 2019 in Communications in Computer and Information Science
Verified
Book Chapter
Open access
PDF file
NLNeiel I. Leyva-Santes
Neiel I. Leyva-Santes
IPIvan Pérez
Ivan Pérez
CHCésar A. Hernández-Calderón
César A. Hernández-Calderón
EVEnrique Vallejo
Enrique Vallejo
MMMiquel Moretó
Miquel Moretó
LVLuis Alfonso Villa-Vargas
Luis Alfonso Villa-Vargas
Current compute-intensive applications largely exceed the resources of single-core processors. To face this problem, multi-core processors along with parallel computing techniques have become a solution to increase the computational performance. Likewise, multi-processors are fundamental to support new technologies and new science applications challenges. A specific objective of the Lagarto project developed at the National Polytechnic Institute of Mexico is to generate an ecosystem of high-performance processors for the industry and HPC in Mexico, supporting new technologies and scientific applications. This work presents the first approach of the Lagarto project to the design of multi-core processors and the research challenges to build an infrastructure that allows the flagship core of the Lagarto project to scale to multi- and many-cores. Using the OpenPiton platform with the Ariane RISC-V core, a functional tile has been built, integrating a Lagarto I core with memory coherence that executes atomic instructions, and a NoC that allows scaling the project to many-core versions. This work represents the initial state of the design of mexican multi-and many-cores processors.

1 November 2008
Verified
Conference Paper
Closed access
IGIsidro Gonzalez
Isidro Gonzalez
MGMarco Galluzzi
Marco Galluzzi
AVAlex Veidenbaum
Alex Veidenbaum
MRMarco Antonio Ramirez-Salinas
Marco Antonio Ramirez-Salinas
ACAdrian Cristal
Adrian Cristal
MVMateo Valero
Mateo Valero
Processor architectures with large instruction windows have been proposed to expose more instruction-level parallelism (ILP) and increase performance. Some of the proposed architectures replace a re-order buffer (ROB) with a check-pointing mechanism and an out-of-order release of processor resources. Check-pointing, however, leads to an imprecise processor state recovery on mis-predicted branches and exceptions and re-execution of correct-path instructions after state recovery. It also requires large register files complicating renaming, allocation and release of physical registers. This paper proposes a new processor architecture called a Multi-State Processor (MSP). The MSP does not use check-pointing, avoids the above-mentioned problems, and has a fast, distributed state recovery mechanism. The MSP uses a novel register management architecture allowing implementation of large register files with simpler and more scalable register allocation, renaming, and release. It is also key to precise processor state recovery mechanism. The MSP is shown to improve IPC by 14%, on average, for integer SPEC CPU2000 benchmarks compared to a check-pointing based mechanism ([2]) when a fast and simple branch predictor is used. With a very aggressive branch predictor the IPC improvement is 1%, on average, and 3% if some of the programs are optimized for the MSP. The MSP also reduces the average number of executed instructions by 16.5% (12% for the aggressive branch predictor), mostly due to precise state recovery. This improves the MSP processor energy efficiency even though it uses a larger register file.

1 January 2005
Verified
Conference Paper
Closed access
MRMarco Antonio Ramirez-Salinas
Marco Antonio Ramirez-Salinas
ACA. Cristal
A. Cristal
AVA.V. Veidenbaum
A.V. Veidenbaum
LVL. Villa
L. Villa
MVM. Valero
M. Valero
Instruction queues consume a significant amount of power in a high-performance processor. The wakeup logic delay is also a critical timing parameter. This paper compares a commonly used CAM-based instruction queue organization with a new pointer-based design for delay and energy efficiency. A design and pre-layout of all critical structures in 70nm technology is performed for both organizations. The pointer-based design is shown to use 10 to 15 times less power than the CAM-based design, depending on queue size, for a 4-wide issue, 5GHz processor. The results also demonstrate the importance of evaluating all steps of instruction queue access: allocation, issue and wakeup rather than wakeup alone, especially for power consumption.Peer ReviewedPostprint (published version