Free Essay

Get File

In:

Submitted By ayob
Words 2232
Pages 9
Memory Mapping and Task Scheduling Techniques for Computation Models of Image Processing on Many-Core Platforms
Memory Mapping and Task Scheduling Techniques for Computation Models of Image Processing on Many-Core Platforms
Abstract
Adding more processor core can help in the improvement of a computer performance. As a result in the number of high specification application being run on the computer, it reduces the processing ratio of processor core. This journal focuses on how the system resources is being shared. It also explains how an algorithm is being use to share, map and schedule task for more processor cores. At the end of the research, the algorithm states how the processor core are being improved greatly by 64.77% . with the speed up ratio of 43.55 can be obtained if 48 process unit is employed and are all activated and 10% will be the performance ratio.
Introduction
Demand for high definition image of modern images made the computation working application much higher. To achieve efficiency improvements were needed on the system architecture. The frequency of single core processors could not have any impact on the processor cores even when the frequency is increased, as a result processors with higher computation power were employed. Today a number of parallel image processing algorithms with emphasis in manipulating the arithmetical level ignoring the limitation of hardware in a many processor core machine and are also developed for many core system. In other to know how to utilize the said algorithm, a dedicated (special) hardware structure must be put in place since a special communication channel is needed for the data to be transmitted through the memory interface.
A machine with many processor core are seen as the same for different application. The two system resources that are shared is the physical and memory controller with the processor core. In a situation whereby many processor cores tries to access s system resource, all of the system resources cannot be granted at the same time, some of the already running process has to be put on hold for a system with an higher priority to use the process/resources. The method usually reduces the performance of the processor cores. To ensure that such issues never raise again, similar scheduling task and management of the space in the memory must be tackled.
Because of the complexity of image integrity, inputting method for image-based integrity protocol algorithm is utilized. The computation methods is being imported to the memory mapping and another section of the input goes into the scheduling task algorithm.
To derive the actual scheduling task and memory mapping result, is gotten from TILE64 processor cores and also improves the performance result. The derived result of the result conducted proves that propound algorithm can have a great impact on the processor core speed rotation up to 43.55x if 48 processors bit is employed and they are all activated. This simply means that the improved performance detolorate ratio will be less than 10% based on the research conducted, a conclusion was drawn that the computation methods is in urgent issue to the performance of the system. When insufficient computation method is used, it will increase the performance loss ratio of 50% despite the fact that task scheduling and memory mapping are not initialized. This is how this journal is structured. Section 2 talks about the problem of task scheduling and memory mapping in a more processing core machine. The inputting method for an image based integrity processing algorithms are introduced in section 3. Section 4 talks about the problem of task and memory mapping and how to go about solving the above problem. Section 5 talks about the structure of TILE64 hardware and the number of processing core involves. Section 6 talks about the research result and section 7 talks about the conclusion drawn from the whole section.
Motivation:
Machine with many processor cores usually comes with a dedicated system cache resources. This cache resources are ……. To individual cores of the processor. The sharing takes place from interface down to the main memory. This rely on the amount of processing cores and the amount of memory bandwidth that required to carry out the operation and it’s sometimes requires one or more memory module controller to be employed. Let take TILE64 processor core for instance, DDR2 memory x4 controllers is made available to enhance the bandwidth of 25.6GB/s. In accordance to the structure, individual memory controller may utilize among a set of processor cores or all of the cores. For individual controller, a queue for memory is requested and maintained for the cores that is making the request and it also service such request. Individual memory controller has the capability of accessing a special (dedicated) physical memory address and is also capable of treating a memory request one after another.
Mostly, the amount of memory controllers is almost lower than the amount of processor cores in the system. The amount of request generated can be treated in parallel and always restricted. When a proper checks and balances is not put in place, task that require more memory will eat up the system resources, this can resolve to reduction in the performance. All the supported memory space is mostly independent, this is done to abstain from problems. To make optimum use of the system resources made available, memory address must be supported by an entirely different memory controller. The diagram in figure 1 shows the importance of how to judiciously manage a memory, the impact on performance and scheduling task in a multi core processor machine.

Figure 1(a) shows a machine that has four processor cores and two main memory controller. All the four cores and two main memory controller. All the four processor cores is being utilized by the main memory controller. This means that each individual cores is permitted to use any one of the core two main memory controllers. The physical memory space on 1 and the physical memory space on 2 are being supported by the memory controller in 1 and memory controller in 2. Figure 2b shows a graph that illustrated two types of task, the load () and the proc () are put into consideration. The load () a task operation load () can operate in parallel if the data that the computation is to be performed on resides in a different physical memory address. The task proc() operation simply means that the data to which the computation is to be performed resides on a local cache. A, B, C, D is use to represent to represent the data state in the example above. Because data depends on their self, it has to follow the A, B, C, D order.
The explanations below shows that main memory mapping and scheduling task are put into consideration.
Figure 1c above shows that the data object (A, B) and (C, D) is pointed to the physical memory address of I and II. The job of loading (B) and loading (D) are made available to the task load (A) and load (C). This simply means that the appointment of load () operation does not know about the reliance of proc () operation. For instance, if each proc () operation allows 1X unit. For the above example, the operation execution of proc (A) is shifted to the five times unit because the load (A) operation is not successful until the execution of the fourth unit. All the amount of time needed to fully accomplish the load () and proc () operation is 8X.
The task of scheduling load () operation must be adjusted before the execution of proc (A) operation will be allowed.
Figure 1d shows that load (A) and load(C) are appointed for the operation of load (B), load (D). The example means that the execution of proc (A) operation will commence in 3X unit. Thus the running of proc (B) operation will be moved for just a time unit as a result of load (B) operation. The overall amount of time needed to fully execute both load () and proc () operation is 7X.
Figure 1(e) shows that memory mapping and scheduling task issue is addressed. Pointing the data A, B object to a physical memory address allows by all the different memory controllers. The operation of loading (A) and the load (B) can be executed in parallel.
In the process of scheduling, load (A) and (B) will be the 2nd unit, the running of proc (A) operation without any delay. The overall amount of time needed to execute all load () operation and proc () operation is improved greatly by 6X of the unit. With this example, we can conclude that if memory mapping and task scheduling is not put into consideration, it will lead to a great loss of the processor core performance. The issue tends to increase when the number of processor cores is more. This paper illustrated the mapping skeleton and task scheduling for image recycling and it also prove the impact of TILE64 on a processor with many cores irrespective of the platform.
Section II Proposed computation method for image integrity on many core machine.
Softwares that require high graphic image processing, pixel plays a vey important role and it has some standard rules to abide by. For instance, if p(x,y) represent the image pixel at a particular point in time, say (x,y). The end result of p(x-1,y) and p(x,y-1) will be derived when p(x,y) is used. 1. Calculation of image integral.
The calculation of image integral is as shown below:
If we use a pixel with an integral of (x,y) is represented as II(x,y). we can sum it up as a pixel inside of a rectangle by using (o,o) and (x,y). The description of (xy) II can be seen as equation (i).
II(x, y) =
To make optimum use of image integral calculation, an algorithm was developed to do the computation by Jones and Viola. The algorithms is as shown below.

In the equation above, C(x, y) represent cumulative row sum at a particular point in time let’s say (x,y). If the size of an image is WxH, then 2 has to be added to the belonging of computation like this 2xWxH. 2. Simultaneous computation method for integral image on processor with many cores.
In other to run different processes simultaneously on a processor with many cores using a process unit. The image is executed by a dedicated processor core unit. It inputting method is explained in the rest of the passage below.

i. Divide and update inputting method: Data dependent and data independent part is used as computation in the divide and update method. The calculation in data independent is achieved simultaneously, after that, the end result of individual sub image is moved and mixed to a new update stage. The data dependent is done in the update stage. The inputting of individual sub image result is been updated based on the data that was transferred and the aim here is to satisfy the data dependency. Thus, the inputting of divide and update computation methods let some of the input to be done simultaneously without any reliance, although, additional inputting total is added to the update stage. The inputting of integral image with divide and update method is shown in figure 2. In figure 2(a) , the figure is sub divided into sub figures ao and a1 using a row based division method. Each sub image can be inputted individually. If II, (x, y) represent the integral image of image I: at the address of (x,y). With proper explanations, IIo (x, y) is inputted as the end result of all of the pixel in the image. II0(x, yo) is equal to II all(X and yo).
The overall steps in shown in figure 3. For instance, if we use a system that has n as the processor unit. Here Pi, represent the processor cores in units and figure is as shown below. Iii with image integral is inputted first. The boundary for the update of I1-1 and is represented as Bi-1 is gotten for Pi-1. If we use h, h represent the sun image height. The equation below shows how to work with the update boundary.

Conclusion:

This paper shows how the techniques user for task scheduling and memory mapping works in the performance of processors with many cores. The computation method used for the processing of images with the help of the said algorithm. The research was conducted and TILE64 processor core is used as a case study. Pipelining and the divide and update can be greatly improved by 39.86% and 32.55%. If memory mapping and task scheduling are methods are utilized, the pipeline and divide and update performance will be greatly improved by 72.13% and 57.42%.It was noticed that the features of computation method is important. The rate of loss in performance is 10%. The rate of loss ratio is larger than 50% when divide and update computation is used either task scheduling and memory technique.

References:

Ang-Chih Hsieh, Yi-Ta Wu, Shau- Yin Tseng, and TingTing Hwang‡ Information and Communication Research Laboratories, Industrial Technology Research Institute Department of Computer Science, National Tsing Hua University
{achsieh, yitawu, tseng}@itri.org.tw; tingting@cs.nthu.edu.tw

Similar Documents

Premium Essay

Apple’ Winning Marketing Strategy

...1- How has Apple developed extreme loyalty among consumers that has resulted in an almost cult-like following? When shoppers sleep outside of stores just to be one of the first to buy an iPhone, it's obvious that Apple Inc. is a company that enjoys fanatical brand loyalty. However, this brand success is not a result of dumb luck or forces beyond Apple's control; it's part of a well-thought-out plan to deliver strong products and to create an Apple culture. “Apple was able to develop extreme loyalty among consumers due to a combination of several factors, including the leadership qualities of late CEO Steve Jobs, a corporate culture of enthusiasm and innovation, and the revolutionary products for which Apple has become known. Apple has also mastered core research and development skills that have allowed the company to translate its technological capabilities into products that consumers want and willing to pay a premium price to obtain.” Are You a Mac?: Let's face it, Apple is a hip brand. It pushes a strong identification with everything young, up-to-the-minute and smart. Consider Apple's I'm a Mac campaign. The Mac guy is smooth and confident, while PC appears uptight and old. Once you've become smooth, would you want to go back to uptight? To many, Apple represents quality, prestige and innovation. Varied Products: Many consumers may not be ready to buy an Apple computer, but they're willing to give gadgets like the iPod or iPhone a try. By selling products with lower...

Words: 869 - Pages: 4

Premium Essay

Lyrics.Docx

...Gaye and get it on You got the healing that I want Just like they say it in the song Until the dawn, let’s Marvin Gaye and get it on [Charlie] We got this king size to ourselves Don't have to share with no one else Don't keep your secrets to yourself It's karma sutra show and tell Woah There's loving in your eyes That pulls me closer It's so subtle, I'm in trouble But I'd love to be in trouble with you [Chorus] Let’s Marvin Gaye and get it on You got the healing that I want Just like they say it in the song Until the dawn, let’s Marvin Gaye and get it on You got to give it up to me I'm screaming mercy, mercy please Just like they say it in the song Until the dawn, let’s Marvin Gaye and get it on [Meghan Trainor] And when you leave me all alone I'm like a stray without a home I'm like a dog without a bone I just want you for my own I got to have you babe Woah There's loving in your eyes That pulls me closer It's so subtle, I'm in trouble But I'd love to be in trouble with you [Bridge] Let’s Marvin Gaye and get it on You got the healing that I want Just like they say it in the song Until the dawn, let’s Marvin Gaye and get it on [Chorus] Let’s Marvin Gaye and get it on You got the healing that I want Just like they say it in the song Until the dawn, let’s Marvin Gaye and get it on You got to give it up to me I'm screaming mercy, mercy please Just like they say it in the song Until the dawn, let’s Marvin Gaye and get it on ...

Words: 1529 - Pages: 7

Free Essay

Mac vs Pc

...Microsoft has millions of customers because of the amazing job that the company has developed on marketing. However, Apple’s computer is undoubtedly better in three aspects: Productivity, security and design. The lighter you are, the faster you can run. This is an advise usually used for athletes, but can be applied for computers too. Mac has an immediate processing, because it does not have useless applications by default, and so, the software works faster. Furthermore, the apple keyboard facilities, as the multi-touch, give to the user a higher list of options to control the computer. On the other hand, windows PC wants to provide a big amount of options to the customer, for instance, more than 40 game by default. The computer usually gets slower for having apps that never are used by customers. However, the processing speed of computers can be affected for other reasons; malwares are one of these. A malware is malicious software used to corrupt computers. Apple has many restrictions for computer developers and its programing language is much more exclusive, because the software and hardware are both created by the same company. This strategy lets Apple to be much more careful about malwares. Actually, the Mac does not even need antivirus software to work perfectly. In contrast, windows PC are usually created by more than one company. Microsoft is the owner of the software, but not of the hardware. Therefore, the programing language is more public, making the product much...

Words: 453 - Pages: 2

Free Essay

Mac vs. Pc

...Mac vs PC “A Mac is as good as it looks,” and “More fun. Less Baggage.” Are two very simply put sentences but also say volumes about the products they represent at the same time. These days advertisements are quick and to the point to keep up with our fast moving and low attention-spanned society. In usually around ten to thirty words an advertiser will try to catch it’s readers attention and get their point across while at the same time reaching the intended demographic their product is intended for. These two products, and MacBook and a Dell Inspiron Mini 9, are similar in that they are both laptops, but vastly different in the way they are portrayed. The purpose of both these ads are at opposite ends of the spectrum. Mac has a reputation for making the best computers around. Many people know that Macs are significantly more pricy then their Dell counterpoints, therefor they don’t list the price of the product. They just tell you why it’s better computer. “Strong, beautiful materials, comes with the latest technology, powerful processors, advanced graphics, fast memory,” and so on. On the other hand, the purpose of the Dell ad is to show customers that their computers are greatly cheaper, but they are still fast, work well, and have comparable components. The purpose of their ad is to show you the outstandingly low price and a list of the specifications to let you know even though it’s cheap, it’s still good. Flowers 2 Audience and demographics are huge parts of creating...

Words: 659 - Pages: 3

Free Essay

Perfomance Management

...Department, to use in brochures, catalogs, advertisements, etc. Ed's new supervisor, Supervisor Sam, is new on the job, too. He's worked hard to get where he's at. He was an expert at running the collating machine. Sam's machine took printed images from machines like Ed's and organized them into the Catalog Department's final product, a catalog. Sam doesn't like Ed at first. Ed looks just like Sam's brother whom Sam does not like at all. Still, as a new supervisor, Sam tries to give Ed a chance. Sam wants to be sure that Ed does a good job. He isn't all that sure what "good job" means, but he thinks he'll know it when he sees it. So Sam sends Ed to a course to learn how to run the print machine. The description of the course said students would learn all about the machine. That should work out fine. Training for Skills -- or a Good Time? Teacher Tom wants to convince supervisors to send employees to his course. Tom claims the result from his course is that each student will know how to run the printing machine. Tom hasn't really thought about how to achieve that result. He knows a lot about the machine and likes to tell people about it. So he thinks he'll be a fine teacher. Tom includes a lot of lectures in the course. He tells students all about the machine's history, some tough times he had learning about the machine and how students can get a lot done with the machine if they know what they're doing. The rest of the time, Tom tells students how to do the various procedures needed...

Words: 2658 - Pages: 11

Free Essay

Music Paper

...Daquan Jackson 3/11/14 Prof. Powell Mus 101 The song I chose for this assignment is Ordinary people by John legend which to me is a great song. Ordinary people came in out in 2004 in Legends album Get Lifted. The song doesn’t have any personal meaning for me; I just really enjoy listening to song for some reason. There’s only one instrument throughout this song and it’s the piano which Legend plays himself. The man has a great voice which makes me keep listening to his music because if it wasn’t for that I don’t think I would listen to him. This songs is completely different to all the other music I listening I listen to more Spanish and house music then I do to soul, in fact this is probably the only soul song I actually have listened to more than once. This is different to the music I listen to because most of what I listen to makes no sense and has no meaning to it, unlike ordinary people which actually talks about real life situations that people in relationships go through even today. According to Legend the point of this song was to say that relationships are tough and no one will really know the outcome and that even if it does work it will require compromise but even with that the relationship won’t end the way you would want it to. Ordinary people is a soul/ R&B song that talks about guilt, contradiction, fear and doubt. In this line ("I know I misbehaved/and you've made your mistakes/and we both still got room left to grow") he talks about how people in...

Words: 557 - Pages: 3

Free Essay

Ad Analysis

...Next that they don’t notice their baby dancing, doing “the worm” and playing guitar. Audience- The audience for this commercial could be diabetics who would like a soda with less sugar, or people in general who are looking for a “healthier” soda or a trying to lose weight without giving up soda. Hook- The first thing that gets your attention is the cute baby in the scene, and the super excited vibe that the father gives off about the new Pepsi Next, and finally the dancing baby makes the whole commercial hilarious. Sell Techniques- The Pepsi Next sell techniques for this commercial are the use of “shock and awe”. ie: “The NEW Pepsi Next has the SAME great taste but 60% less sugar!!” Plus it makes you feel like if you drink this soda you not notice anything in your surroundings other than the amazing taste of the Pepsi Next. Motivator- The simple fact that EVERY ‘diet’ soda on the market tastes awful, makes you want to try the new Pepsi Next just to see if it really does taste like regular Pepsi. I bought some just to see if it tasted as good as the commercial says… It actually tastes pretty good. http://www.youtube.com/watch?v=sxnaAokKQzA 2. Get a MAC Commercial Summary- This is a 30 second commercial about a MAC and a PC, the MAC is a young guy and the PC is an older man, representing that MAC is ‘young and cool’ and the ‘hip computer to have’ and the PC is outdated and old. This commercial focuses on making home movies on your computer and the PC is sure his home...

Words: 1427 - Pages: 6

Premium Essay

How Primark Keeps Its Existing Customers

...its products, a problem that made it difficult for Apple to set its very different products apart from the rest of the computing crowd. By creating a store strictly devoted to Apple products, the company has not only eliminated this problem but has made an excellent customer-loyalty move. Apple stores are a friendly place where Mac and PC users alike are encouraged to play with and explore the technology that the company offers. This is a space where Macheads can not only get service but also hang out with others who enjoy Apple products just as much as they do. By creating this space, Apple encourages current and new customers to get excited about what it has to offer. Complete Solutions : Apple's products complement and complete each other. Buy an iPod, and you can download music via iTunes. For the average user, most Mac programs are produced by Apple. This sort of control over the entire user process, from hardware to software, strengthens customer loyalty. Apple users generally don't have to stray to find products and solutions they want. Are You a Mac? : Let's face it, Apple is a hip brand. It pushes a strong identification with everything young, up-to-the-minute and smart. Consider Apple's I'm a Mac campaign. The Mac guy is smooth and confident, while PC appears uptight and old. Once you've become smooth, would you want to go back to uptight? Varied Products : Many consumers may not be ready to buy an Apple computer, but they're willing to give gadgets like the...

Words: 340 - Pages: 2

Free Essay

Radio

... Intro (hottest campus radio station…): *ON MIC* Hey, it’s Jocelyn on Radio Heatwave, this is Love Dose. And you know what, coming up on today’s show, I’m going to share with you three tips for your first date. Meantime though, This is Marvin Gaye by Charlie Puth Featuring Meghan Trainor only on the hottest thing on campus (Radio Heatwave). *OFF MIC* Music #1 – Marvin Gaye – Charlie Puth Featuring Meghan Trainor (3 min 6 sec) (Until the dawn, let’s Marvin Gaye and get it on WOO) *ON MIC* Talk set #1: That was Marvin Gaye by Charlie Puth Featuring Meghan Trainor … You’re on Love Dose with me, Jocelyn, on Radio Heatwave! Meghan Trainor and Charlie Puth’s (POOFS) make out session after their performance together at the recent American Music Awards was the most O-M-G moment! Hmm, talk about Lips are Moving… according, to sources close to them, they’re really good friends and the whole make out session was actually rehearsed and planned! But regardless, let’s Marvin Gaye and get it on! Coming right up, I’ll be sharing the three tips for your first date! And if you have been Waiting for Love just like this song by Avicii, well, you got to stay with me on Radio Heatwave. *OFF MIC* Music #2 – Waiting for Love – Avicii (3 min 00sec) CHANGE SCRIPT PAGE Music #2 – Waiting for Love – Avicii (3 min 00sec) (I'll be waiting for love, waiting for love to come around…) *ON MIC* [FADE DOWN AT 2:55 AND TALK AT THE SAME TIME] Talk set #2: ...

Words: 627 - Pages: 3

Premium Essay

New Tech in My Field

...subsidiaries based on this technology. The information in this article was very limited. I do not think that in depth research was conducted on home linking technology before it was written. It gives a very vague idea around the technology but does not go into much detail about what’s available now or what’s realistically coming in the future. The article did cite some high ranking officials for some big name companies, they provided a grand vision for the future but no real plans or expectations. I feel that this article is a good quick look at what is possible, for someone that is uninformed. The article is too short for you to lose interest in it and get bored. The information provided is very fascinating and really captivates you into thinking about what could be possible. Works Cited Smith, E. (2000). Appliances get smart. Retrieved from PC World Online: Retrieved from...

Words: 265 - Pages: 2

Free Essay

My Morning

...7:30am just too kind of get me shaken-up and be aware that it’s time to be up. Then I put another one at 7:40am to remind me to wake up again, if this alarm goes on it usually because I am still in bed. The third alarm I put on goes off at 7:45am. Now, if this alarm goes on I literally jump out of my bed and race my way to class, but I usually never wait that that long. The time I am usually up is 7:40am. When I get up I just lay there for a couple minutes and gather my thoughts. I like to run things through my head that I need to get done in the day. After I am done processing my thoughts and know what I have to get done today I reach over to my desk and grab my phone. I check all my social media before I get up from my bed. I check my Facebook notifications, and reply to anything friends comment on my status updates. After my Facebook quick check, I scroll through my Twitter and see what the popular trends are for the day. Usually it tells me the breaking news or anything that is happening in the world. Then I check my Instagram feed, instagram is a social media where friends you follow post pictures and edit them with awesome photo effects. Lastly, I check my emails. I usually hope and pray one of my professors cancel class but that never happens. When I am done checking all of my emails and social media, I figure out in my head what I am going to wear for the day. I take into consideration if it’s cold, hot, warm, rainy or humid and I finally get off from my bed. I open...

Words: 563 - Pages: 3

Free Essay

Coping with Stress

...Everyone has dealt with stress at some point in their lives. Whether it is something as small as meeting a deadline at work, or tragically losing a loved one, stress can make a negative impact on a person’s health. According to the article “Coping with Stress”, there are several ways of managing this. The article mentions “mindful meditation”, an ancient Buddhist practice method used to help people embrace their emotions by not judging themselves or trying to get rid of them. I find this rather difficult. In my experience, It is hard enough not to judge yourself, let alone trying to get rid of your negative emotions. Meditation requires some deep sole searching, calmness and extreme focus. I find it easier going to the gym and exercising. Creating some free time for myself to play sports, go jogging, or just reading a book are other ways in coping with my stress. Engaging in activities I love to do can take my mind off of some of the hard times we all go through in our lives. Stress can cause health problems or make health problems worse. It can cause unhealthy physical symptoms if it becomes persistent, such as in response to life’s daily challenges and changes. Some people may constantly feel fatigued, unable to focus, or even out of control even if the cause is something minor. Learning how to cope with stress is not only beneficial to my health, but it also helps me manage my life to the point where I am not overworking myself. The article “Coping with Stress” suggests...

Words: 598 - Pages: 3

Free Essay

Hurray

...PROCEDURES FOR CONDUCTING PRACTICAL ICT TESTS The Supervisor A suitably competent supervisor, who may be the candidates’ tutor, is responsible for the administration of the practical tests according to these instructions. The supervisor is responsible for the preparation of the hardware and software for the test. Timetabling of the Practical Tests CIE does not timetable the practical tests in the same way as most IGCSE and AS & A Level written papers. The IGCSE and AS & A Level timetable will specify a period within which candidates must take the two practical tests for each syllabus. Within this period, Centres may conduct the practical tests at any convenient time or times. Candidates must complete each practical test in a single session. Wherever possible, candidates from the same Centre should sit their assessment at the same time. If more than one session is necessary to accommodate all candidates, these sessions should follow on from each other. However, Centres do not need to sequester candidates until other candidates have taken the test. When arranging examination dates, Centres should take into account the time needed to set up the system and should allow contingency planning (e.g. to reschedule examination times due to possible hardware failure) wherever possible. Preparation for the Practical Tests Before the candidates take a practical test, the supervisor must work through a past/specimen paper, using the hardware and software that the candidates will be using...

Words: 2393 - Pages: 10

Premium Essay

An Analysis of Ecb

...This customer data file is for 60,000 customer records in the restaurant category. Clean up the data: As with most customer data files, there is incomplete information. Address how you handle incomplete data. (I suggest completely eliminating records in Acquisition Channel with “NULL” or “Uncategorized”.) Also eliminate any records with blank in Ethnicity. Note in Ethnicity African-Americans is also coded as Afr. Am. so these two should be combined. In Age of Kids there are cells coded as Pre-teen &? I suggest combining with “Age Mix” or “Preteen & Teenagers”. After cleaning up the file, we are left with 26,352 records which should still be an adequate sample size.) Questions for analysis: 1. Calculate the profitability of each customer. Assume the average Cost of Goods Sold (COGS) for all vouchers (with promotional discounts factored in) is 20% of the total revenue. Assume the average one-time Cost per Acquisition (CPA) for each channel is: $12 for Advertising, $10 for Affiliate, $5 for Email, $8 for ILS, $7 for Paid Search and $5 for Social Media. Assume there are no additional costs. You may find the Excel VLOOKUP function helpful for this (https://support.office.com/en-sg/article/VLOOKUP-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1). 2. What does the “average” ECB.com customer look like? Is the “average” customer desirable or undesirable? Why? 3. Describe each segment (new, engaged, lapsed, inactive). How much revenue does each segment...

Words: 517 - Pages: 3

Premium Essay

Nt1330 Unit 3 Quiz Essay

... When to use standard I/O (A) When working with disk or terminal files (B) When you need to fetch file metadata [a] (C) None (D) All the above 2. Difference between getc and fgetc (a) fgetc can be implemented as macro, where as getc cannot be implemented as macro (b) getc can be implemented as macro, where as fgetc cannot be implemented as a macro [b] (c) getc is used to write a character and fgetc to read a character (d) fgetc to write a character and getc to read a character 3. rewinddir returns (a) 0 (b) -1 [c] (c) no value (d) error (4) The functions which change the execution mode of the program from user mode to kernel mode are known as (a)...

Words: 1393 - Pages: 6