I'm specifically looking for an architecture overview and how the PowerPc handles activation frames and procedure calls.
You can try the PowerPC compiler writer's guide
Related
I'm researching how ROS is implementing operating services like: including hardware abstraction, low-level device control, implementation of commonly-used functionality,message-passing between processes and package management. Every where I read something about ROS this is stated in the intro but not explained clearly.
Does anyone now how they are implemented or a good source where I can find more information about this? :)
I would like to take a look on how the OpenCL framework is implemented. All I find are libraries that are already compiled available for download.
Surely there can be many different implementations of OpenCL, but I would like to take a look at one of those to learn how its done.
Just to make sure I make myself clear, by OpenCL framework I mean the part that manages platforms, devices, command queues, etc.
Thank you!
Many implementations are closed-source proprietary software that comes with the video card drivers. But there are a couple of open source ones that I know of:
Beignet - an OpenCL implementation for Intel Ivy Bridge. Source code here.
Pocl - uses LLVM.
I don't know how complete the implementations are, but might be enough to start you off. Both seem to have active development.
Other open source implementations:
Clover in mesa, FreeOCL and COPRTHR and its Parallella fork
I need a simple example like an echo server as a FreeBSD kernel module (or syscall).
I have seen OpenKETA, but it has a large code, it's too difficult to understand and use it.
Is there a simple example?
Not sure what you're trying to accomplish, and not to advertise, but based on the question, I'd suggest getting a copy of Designing BSD Rootkits and FreeBSD Device Drivers. I've read both and I think they will help you.
You probably want to take a look at documentation for sosend(9) family of functions (man 9 sosend). Those are the kernel routines to operate on sockets.
Is thare any quickstart guide for programmers for writing DSP-accelerated appliations for TMS320C64x?
I have a program with custom algorythm (not the fft, or usial filtering) and I want to accelerate it using multi-DSP coprocessor. So, how should I modify source to move computation from main CPU to DSPs? What limitations are there for DSP-running code?
I have some experience with CUDA. In CUDA I should mark every function as being host, device, or entry point for device (kernel). There are also functions to start kernels and to upload/download data to/from GPU. There are also some limitations, for device code, described in CUDA Reference manual. I hope, there is an similar interface and a documentation for DSP.
Please consider doing a search "TMS320C64x programmer's guide" - here is what I think is the most appropriate link
focus.ti.com/lit/ug/spru565b/spru565b.pdf
Also check this book - to help you get started (uses the previous generation)
Embedded image processing on the TMS320C6000 DSP : examples in code composer studio and MATLAB
I have been trying to make work EZSIM with no luck, which is a software to build discrete event simulators in a graphical DOS environment. In this software, my simulator and many others (of the other people in the course I'm taking) don't work, but teacher's simulator (and examples of the downloaded files) does work.
So, I began to distrust of the software.
Do you know any software that resolves the same kind of problems but really works? It will be good if it is free, or I can download an evaluation copy or something like that.
If you don't know any software, do you know any library which might work? Preferably in C#, Ansi C, Java or Delphi.
This may be more than what you're looking for, but check out NS2. It's the standard for open source network simulations, and will allow you to simulate all kinds of network layer behavior.
I've also used JUNG in the past. It's very flexible, although it also doesn't offer much out of the box.
I used Möbius in my computer systems analysis class. It is free for educational use (which sounds like what you're doing). It's a Java GUI which generates C++ code.
The R package queuecomputer. queuecomputer is a computationally efficient method for simulating queues with arbitrary arrival and service times. There is a submitted paper on arXiv describing the algorithm used in the package. Examples can be found within the arXiv paper and the vignette. A web app based on the package is available at https://ace-ebert.shinyapps.io/queue_simulator_mmk/ .